1、单片机读程序题题库单片机原理及应用读程序题题库四、阅读下列程序,注释并填写指令执行后的结果(每题10分)1、 ORG 0 LJMP START ORG 30HSTART:MOV R0,#20H MOV R1,#30H MOV A,R0 ADD A,#36H MOV P1,A INC R0 INC R1 ANL A,R1 SWAP A PUSH ACC MOV P1,A POP B MOV R0,A MOV DPTR,#2200H SETB C ADDC A,0 MOVX DPTR,A END(R0)= (R1)= (P1)= (B)= (2200H)= 2、 ORG 0 LJMP START
2、ORG 30H START:MOV SP,#50HMOV R2,#10H MOV DPTR,#3000H CLR A LOOP: MOVX DPTR,A INC DPTR DJNZ R2,LOOP INC DPH INC DPH MOV 20H,#36H SETB 00H MOV A,20H MOVX DPTR,A INC A INC A PUSH ACC XCH A,R2 POP DPH ADD A,#55H PUSH ACC END(A)= (R2)= (20H)= (DPTR)= (SP)= 3、 ORG 0 LJMP START ORG 30HSTART:MOV R0,#30H MOV
3、 A,#12H SETB C ADDC A,R0 MOV R0,A SWAP A INC A MOV DPTR,#2000H INC DPH MOV P1,A INC A MOVX DPTR,A XCH A,R0 RL A PUSH ACC RL A POP ACC END(A)= (R0)= (DPTR)= (P1)= (30H)= 4、 ORG 0 LJMP START ORG 30H START: MOV SP,#50H MOV DPTR,#3000H MOV R0,#20H MOV A,#23H MOV R2,#0FH SETB 01H SETB C ADDC A,R0 INC R0
4、MOV R0,ALOOP: DJNZ R2, LOOP SWAP A PUSH ACC INC DPH MOVX DPTR,A POP B RR A ADD A,B MOV P1,A END(21H)= (R2)= (A)= (B)= (3100H)= 5、 ORG 0 LJMP START ORG 30H START: MOV DPTR,#1000H MOV A,#13H MOV R0,#20H SETB C MOV R0,A RLC A XCH A,R0 PUSH ACC POP DPL MOVX DPTR,A DEC A PUSH DPH POP B ADD A,B MOV P1,A C
5、LR A ADD A,B END(P1)= (B)= (20H)= (DPTR)= (R0)= 6、 ORG 0 LJMP START ORG 30H START:MOV SP,#50H MOV R0,#20H MOV R2,#10H MOV A,#24H LOOP: MOV R0,A INC R0 DJNZ R2,LOOP SETB 00H SETB C ADDC A,#00H SWAP A PUSH ACC POP DPH PUSH ACC POP B MOV A,R2 MOV DPL,A MOV A,B PUSH ACC END(A)= (R2)= (20H)= (DPTR)= (SP)
6、= 7、 ORG 0 LJMP START ORG 30HSTART:MOV DPTR,#2100H CLR A MOV R1,#30H SETB C ADDC A,R1 MOV R1,A PUSH ACC POP DPL RR A MOV R0,A ORL A,#24H MOV P1,A SWAP A MOV DPH,A MOV B,#02H ADD A,B CLR ACC.3 SWAP A END(A)= (R0)= (DPTR)= (P1)= (30H)= 8、 ORG 0 LJMP START ORG 30H START: MOV SP,#50H MOV R3,#10H CLR A M
7、OV R0,#20H LOOP: MOV R0,A INC R0 DJNZ R3,LOOP SETB 00H SETB C SUBB A,#00H MOV DPL,A PUSH ACC MOV A,R3 MOV DPH,A POP ACC MOVX DPTR,A ANL A,#55H PUSH ACC CLR A END(A)= (R3)= (20H)= (DPTR)= (SP)= 9、 ORG 0 LJMP START ORG 30HSTART: MOV R0,#30H MOV R1,#20H MOV A,R0 ADD A,#37H MOV P1,A INC R0 INC R1 ANL A,
8、R1 SWAP A PUSH ACC MOV P1,A SWAP A POP B MOV R0,A MOV DPTR,#2200H SETB C ADDC A,B MOVX DPTR,A END(R0)= (R1)= (P1)= (B)= (2200H)= 10、 ORG 0 LJMP START ORG 30H START: MOV SP,#50H MOV R2,#20H MOV DPTR,#3000H CLR A LOOP: MOVX DPTR,A INC DPTR DJNZ R2,LOOP INC DPH INC DPH MOV 20H,#38H SETB 01H MOV A,20H M
9、OVX DPTR,A INC A INC A PUSH ACC XCH A,R2 POP DPH ADD A,#55H PUSH ACC END(A)= (R2)= (20H)= (DPTR)= (SP)= 11、 ORG 0 LJMP START ORG 30HSTART: MOV R0,#20H MOV A,#31H SETB C ADDC A,R0 MOV R0,A SWAP A DEC A MOV DPTR,#2000H INC DPH DEC DPL MOV P1,A INC A MOVX DPTR,A XCH A,R0 RL A PUSH ACC RL A POP ACC END(
10、A)= (R0)= (DPTR)= (P1)= (20H)= 12、 ORG 0 LJMP START ORG 30H START: MOV SP,#50H MOV DPTR,#2000H MOV 20H,#06H MOV R0,#20H MOV A,#35H MOV R2,#10H SETB 00H SETB C ADDC A,R0 INC R0 MOV R0,A LOOP: DJNZ R2, LOOP SWAP A PUSH ACC INC DPH MOVX DPTR,A POP B RR A ADD A,B MOV P1,A END(21H)= (R2)= (A)= (B)= (2100
11、H)= 13、 ORG 0 LJMP START ORG 30H START: MOV DPTR,#2000H MOV A,#36H MOV R0,#30H SETB C MOV R0,A RLC A XCH A,R0 PUSH ACC POP DPL MOVX DPTR,A DEC A PUSH DPH POP B ADD A,B MOV P1,A CLR A ADD A,B END(P1)= (B)= (30H)= (DPTR)= (R0)= 14、 ORG 0 LJMP START ORG 30H START: MOV SP,#60H MOV R0,#20H MOV R2,#10H MO
12、V A,#24H LOOP: MOV R0,A INC R0 DJNZ R2,LOOP SETB 01H SETB C ADDC A,20H SWAP A PUSH ACC POP DPH PUSH ACC POP B MOV A,R2 MOV DPL,A ADD A,B PUSH ACC END(A)= (R0)= (20H)= (DPTR)= (SP)= 15、 ORG 0 LJMP START ORG 30HSTART: MOV DPTR,#1100H CLR A MOV R1,#20H SETB C ADDC A,R1 MOV R1,A INC A INC A PUSH ACC POP
13、 DPL RR A MOV R0,A ORL A,#24H MOV P1,A SWAP A MOV DPH,A MOV B,#02H ADD A,B CLR ACC.4 SWAP A END(A)= (R0)= (DPTR)= (P1)= (20H)= 16、 ORG 0 LJMP START ORG 30H START: MOV SP,#60H MOV R3,#20H MOV A,#20H MOV R0,#20H LOOP: MOV R0,A INC R0 DJNZ R3,LOOP SETB 02H SETB C SUBB A,20H MOV DPL,A PUSH ACC MOV A,R3
14、MOV DPH,A POP ACC MOVX DPTR,A ANL A,#55H PUSH ACC SWAP A END(A)= (R3)= (20H)= (DPTR)= (SP)= 17、 ORG 0 MOV R2,#8 MOV R0,#30H CLR A CPL ALOOP: MOV R0,A INC R0 DJNZ R2,LOOP MOV B,R2 INC B MOV A,R0 CLR C ADDC A,B MOV R0,A RLC A MOV DPTR,#1234H MOVX DPTR,ASWAP A PUSH ACC POP DPHEND(R0)= (A)= (33H)= (DPTR
15、)= (1234H)= 18、 ORG 0 MOV SP,#60H MOV DPTR,#1000H MOV R0,#40H MOV A,#40H MOV R2,#8LOOP: MOV R0,A INC R0 DJNZ R2,LOOP MOV R0,#40H MOV R2,#8LOOP1: MOV A,R0 INC A ANL A,#0FH MOVX DPTR,A INC R0 INC DPTR DJNZ R2,LOOP1 PUSH DPL POP B PUSH DPH POP ACC ADD A,B PUSH B END(A)= (B)= (42H)= (1004H)= (SP)= 19、 O
16、RG 0 MOV R0,#20H MOV A,#40H SETB C ADDC A,R0 MOV R2,#8LOOP: MOV R0,A INC R0 DJNZ R2,LOOP MOV P1,R2 CLR 00H MOV A,20H PUSH ACC POP DPH MOV A,25H MOV DPL,A END(20H)= (22H)= (DPTR)= (P1)= (R0)= 20、 ORG 0 MOV SP,#50H MOV R0,#20H MOV B,R0 MOV A,#30H ADD A,B SETB C RRC A MOV R0,A SETB 00H MOV DPTR,#1000H
17、MOVX DPTR,A INC DPL MOV A,R0 MOVX DPTR,A SWAP A ORL A,#0FH PUSH ACC POP DPL PUSH ACC END(Cy)= (SP)= (DPTR)= (1000H)= (1001H)= 21、 ORG 0 MOV R0,#30H MOV R2,#8LOOP: MOV A,R2 MOV R0,A INC R0 DJNZ R2,LOOP MOV A,30H MOV B,A MOV A,31H ADD A,B MOV DPTR,#1000H MOVX DPTR,A SWAP A DEC DPL MOVX DPTR,A SETB C R
18、RC A MOV R0,A END(R0)= (Cy)= (32H)= (DPTR)= (1000H)= 22、 ORG 0 MOV SP,#60H MOV R0,#20H MOV R2,#8 MOV A,#0EEH CPL ALOOP: MOV R0,A INC R0 DJNZ R2,LOOP MOV A,R0 SETB C ADDC A,21H MOV P1,A CLR 00H MOV A,20H SWAP A PUSH ACC MOV DPH,#10H POP DPL MOVX DPTR,A PUSH ACC END(Cy)= (P1)= (R2)= (DPTR)= (SP)= 23、
19、ORG 0 MOV R0,#20H MOV R2,#8 MOV A,#0F8H ANL A,#0FHLOOP: MOV R0,A INC R0 DJNZ R2,LOOP SETB 00H MOV A,20H SWAP A MOV P1,A ADD A,21H MOV DPTR,#1000H MOVX DPTR,A ORL A,#0FH INC DPTR MOVX DPTR,A DEC DPL DEC DPL END(R2)= (P1)= (DPTR)= (1000H)= (1001H)= 24、 ORG 0 MOV SP,#60H MOV A,#88H CPL A ADD A,#1 SETB
20、C RRC A MOV DPTR,#2000H MOVX DPTR,A MOV 20H,A SETB 00H MOV A,20H MOV R0,#0F0H ORL A,R0 PUSH ACC POP DPL SWAP A PUSH ACC POP DPL INC A MOV P1,A END(P1)= (20H)= (DPTR)= (2000H)= (SP)= 25、 ORG 0 MOV R2,#8 MOV R0,#30H MOV A,#0DEH CPL AMOV R0,A MOV B,R2 INC B MOV A,R0 CLR C ADDC A,B MOV R0,A RLC A MOV DP
21、TR,#1234H MOVX DPTR,ASWAP A END(A)= (B)= (30H)= (R0)= (1234H)= 26、 ORG 0 MOV SP,#60H MOV DPTR,#1000H MOV R0,#40H MOV A,#40H MOV R2,#8LOOP: MOV R0,A INC A INC R0 DJNZ R2,LOOP XCH A,41H ANL A,#0FH MOVX DPTR,A PUSH DPL POP B PUSH DPH POP ACC ADD A,B PUSH B END(A)= (B)= (42H)= (1000H)= (SP)= 27、 ORG 0 M
22、OV R0,#20H MOV A,#40H SETB C ADDC A,R0 MOV R0,A MOV P1,A MOV A,20H PUSH ACC POP DPH MOV A,R0 MOV DPL,A END(20H)= Cy= (DPTR)= (P1)= (R0)= 28、 ORG 0 MOV SP,#70H MOV R0,#30H MOV B,R0 MOV A,#30H ADD A,B SETB C RRC A MOV R0,A INC R0 MOV DPTR,#1000H MOVX DPTR,A INC DPL MOV A,R0 MOVX DPTR,A SWAP A ORL A,#0
23、FH PUSH ACC END(A)= (SP)= Cy= (1000H)= (1001H)= 29、 ORG 0 MOV R0,#30H MOV R2,#8 MOV A,R2 MOV R0,A MOV A,R0 MOV B,A ADD A,B MOV DPTR,#1000H MOVX DPTR,A SWAP A DEC DPL MOVX DPTR,A SETB C RRC A MOV R0,A END(R0)= Cy= (30H)= (DPTR)= (1000H)= 30、 ORG 0 MOV SP,#60H MOV R0,#30H MOV R2,#8 MOV A,#0EEH CPL ALO
24、OP: MOV R0,A INC R0 INC A DJNZ R2,LOOP MOV A,R0 MOV P1,A ADD A,#10H XCH A,R2 PUSH ACC MOV DPH,#10H POP DPL MOVX DPTR,A PUSH ACC END(A)= (P1)= (R2)= (DPTR)= (SP)= 31、 ORG 0 MOV R0,#20H MOV R2,#8 MOV A,#0F9H ANL A,#0FHMOV R0,A MOV A,20H SWAP A MOV P1,A ADD A,R2 MOV DPTR,#1100H MOVX DPTR,A ORL A,#0FH I
25、NC DPTR MOVX DPTR,A DEC DPL DEC DPL END(20H)= (P1)= (DPTR)= (1100H)= (1101H)= 32、 ORG 0 MOV SP,#60H MOV A,#88H CPL A ADD A,#1 SETB C RRC A MOV DPTR,#1200H MOVX DPTR,A MOV R2,#8 DJNZ R2,$ ADD A,R2 ORL A, #0F0H PUSH ACC POP DPL INC A MOV P1,A END(P1)= (R2)= (DPTR)= (1200H)= (SP)= 33、 ORG 0 LJMP START ORG 30HSTART: MOV R0,#30H MOV R1,#20H MOV A,R0 ADD A,#37H MOV P1,A INC R0 INC R1 XCH A,R1 SWAP A PUSH ACC MOV P1,A SWAP A MOV R0,A MOV DPTR,#2200H SETB C ADDC A,R1 POP DPL MOVX DPTR,A END(R0)= (R1)= (P1)= (A)= (DPTR)= 34、 ORG 0 LJMP START ORG 30H START: MOV
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1