ADDC A,R0 MOV ﹫R0,A 执行后(30H)= 31H
147.在外 RAM 2000H 单元开始建立 0 ~ 99 ( BCD 码)的一百个数,试编制此程序。 MOV DPTR,#2000H MOV R0,#100(#64H) CLR A
LOOP:MOVX @DPTR,A INC DPTR ADD A,#01H DA A DJNZ R0,LOOP SJMP $ (RET)
148.执行下面程序后,(A)=_____ 06H _________。 MOV A, #06H MOVC A, @A+PC
DB 00H , 01H , 02H , 03H , 04H , 05H , 06H
149.已知(A)=83H,(R0)=17H,(17H)=34H,执行下列程序段后: ANL A , #17H ORL 17H , A XRL A , @R0 CPL A
问:(A)= CBH ,(R0)= 17H ,(17H)= 37H 。
150.请使用位操作指令,实现下列逻辑操作: P1.5=ACC.2∧P2.7∨ACC.1∧P2.0 MOV C,ACC.1 ANL C,P2,0 MOV 12H,C MOV,C,A CC.2 ANL C,P2.7 ORL C,12H MOV P1.5,C RET
151.已知被减数存放在内 RAM 的 51H 、 50H 单元中,减数存放在 61H 、 60H 单元中(高字节在前),相减得到的差放回被减数的单元中(设被减数大于减数)。试编程之。
MOV A,50H CLR C SUBB A,60H MOV 50H,A MOV A,51H SUBB A,61H MOV 51H,A SJMP $(RET)
152.写出下面每条指令顺序执行后,各目的存储单元的值,并说明该条指令中源操作数的寻址方式。
MOV R0 , #20H ;__(R0)=20H____立即寻址__________________ MOV 20H , #29H ;_(20H)=29H 立即寻址_________________ CLR C ;__CY=0_________________________________ MOV A , @R0 ;__(A)=29H ___寄存器间接寻址_____________
153.用8051输出控制8个LED从LED1到LED8、再到LED1…,每次一个LED发光,并不断循环。一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环。画出连接示意图,写出完整的程序。(软件延时用循环5*126*200次控制) ORG 0000H LJMP START ORG 3H LJMP INT00 START:SETB EA SETB EX0 CLR IT0 MOV A, #1 AGAIN:MOV P1,A ACALL DELAY RL A
SJMP AGAIN DELAY:MOV R1,#5 LOOP1:MOV R2,#200 LOOP2:MOV R3,#126 DJNZ R3,$ DJNZ R2,LOOP2 DJNZ R1,LOOP1 RET
INT00:PUSH ACC PUSH 1 PUSH 2
PUSH 3 MOV R4,#5
AGAIN:MOV P1,#0FFH ACALL DELAY MOV P1,#0 ACALL DELAY DJNZ R4,AGAIN POP 3 POP 2 POP 1 POP ACC RETI END
154.存放于ADDR1和ADDR2中的两个无符号二进制数,求其中的大数并存于ADDR3中,请完成以下程序实现上述功能。 MOV A, ADDR1 CJNE A, ADDR2,LP1 LP1: J C LP2 MOV ADDR3, A SJMP LP3 LP2: MOV ADDR3,ADDR2 LP3: RET
155.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间___16us_____ MOV R3,#100;1 LOOP:NOP ;1 NOP NOP
DJNZ R3,LOOP ;2 RET ; 2
156.设(SP)=60H,片内RAM的(30H)=24H,(31H)=10H,执行程序: PUSH 30H PUSH 3lH POP DPL POP DPH MOV A,#00H MOVX @DPTR,A
最后执行结果是将0送 ____外部RAM地址为2410H的单元中_________ 。
157.执行下面程序后,所实现的逻辑运算式为___p1.7=p1.3^p1.1^/p1.4__。 MOV C,P1.3 ANL C,P1.1 CPL P1.4 ANL C,P1.4 MOV P1.7,C
158.已知(10H)=5AH ,(2EH)=1FH,(40H)=2EH,(执行下列程序段后: MOV 20H , 60H MOV R1 , 20H MOV A , 40H XCH A , R1 XCH A , 60H XCH A , @R1 MOV R0 , #10H XCHD A , @R0
问:( A ) = 5AH ( 10H ) =1FH ( 2EH ) = 3DH ( 40H ) = 2EH ( 60H ) = 3DH
60H)=3DH ,