




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、四、閱讀下列程序,注釋并填寫指令執(zhí)行后的結(jié)果(每題10分)1、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)0030H處 ORG 30HSTART:MOV R0,#20H ;20H>R0 (R0)=20H MOV R1,#30H ; #30H>R1 (R1)=30H MOV A,R0 ;(R0)>A (A)=20H ADD A,#36H ;(A)+#36H>A (A)=56H MOV P1,A ;(A)>P1 (P1)=56H INC R0 ;(R0)+1>R0 (R0)=21H INC R1 ;(R1)+1>R0 (R1)=31H ANL A,
2、R1 ;(A)&(R1)>A (A)=10H SWAP A ;累加器A的高低4位交換 (A)=01H PUSH ACC ;累加器A內(nèi)容壓棧 MOV P1,A ;(A)>P1 (P1)=01H POP B ;堆棧內(nèi)容出棧到B寄存器 (B)=01H MOV R0,A ;(A)>R0 (R0)=01H MOV DPTR,2200H ;#2200H>DPTR (DPTR)=2200H SETB C ;1>Cy (Cy)=1 ADDC A,0 ;(A)+0+(Cy)>A (A)=02H MOVX DPTR,A ;(A)>(DPTR) (2200H)=02
3、H END(R0)= 01H (R1)= 31H (P1)= 01H (B)= 01H (2200H)= 02H 2、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)=0030H處 ORG 30H START:MOV SP,#50H ;#50H>SP (SP)=50HMOV R2,#10H ;#10H>R2 (R2)=10H MOV DPTR,#3000H ;#3000H>DPTR (DPTR)=3000H CRL A ;0>A (A)=0 LOOP: MOVX DPTR,A ;(A)>(DPTR) INC DPTR ;(DPTR)+1>DPTR DJN
4、Z R2,LOOP ;(R2)-1>R2 若(R2)不等于零則轉(zhuǎn)移到LOOP處 INC DPH ;(DPH)+1>DPH (DPH)=31H (R2)=00H (DPL)=10H INC DPH ;(DPH)+1>DPH (DPH)=32H MOV 20H,#36H ;#36H>(20H) (20H)=36H SETB 00H ;位地址00H置1 20H.0=1 (20H)=37H MOV A,20H ;(20H)>A (A)=37H MOVX DPTR,A ;(A)>(DPTR) (DPTR)=3210H (3210H)=37H INC A ;(A)+1&
5、gt;A (A)=38H INC A ;(A)+1>A (A)=39H PUSH ACC ;累加器A內(nèi)容壓棧 (SP)=51H XCH A,R2 ;累加器A的內(nèi)容與R2內(nèi)容互換 (A)=00H (R2)=39H POP DPH ;堆棧內(nèi)容彈到DPH (DPH)=39H ADD A,#55H ;(A)+#55H>A (A)=55H PUSH ACC ;累加器A內(nèi)容壓棧 END(A)= 55H (R2)= 39H (20H)= 37H (DPTR)= 3910H (SP)= 51H 3、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)=0030H處 ORG 30HSTART:MOV
6、 R0,#30H ;#30H>R0 (R0)=30H MOV A,#12H ;#12H>A (A)=12H SETB C ;(Cy)=1 ADDC A,R0 ;(A)+(R0)+Cy>A (A)=43H MOV R0,A ;(A)>(R0) (30H)=43H SWAP A ;累加器A高低4位交換 (A)=34H INC A ;(A)+1>A (A)=35H MOV DPTR,#2000H ;#2000H>DPTR (DPTR)=2000H INC DPH ;(DPH)+1>DPH (DPH)=21H MOV P1,A ;(A)>P1 (P1)=
7、35H INC A ;(A)+1>A (A)=36H MOVX DPTR,A ;(A)>(DPTR) (2100H)=36H XCH A,R0 ; (A)óR0 (A)=30H (R0)=36H RL A ;累加器A內(nèi)容循環(huán)左移 (A)=60H PUSH ACC ;累加器A的內(nèi)容入棧 RL A ;累加器A內(nèi)容循環(huán)左移 (A)=0C0H POP ACC ;堆棧內(nèi)容彈出到累加器A (A)=60H END(A)= 60H (R0)= 36H (DPTR)= 2100H (P1)= 35H (30H)= 43H 4、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)=0030H
8、處 ORG 30H START: MOV SP,#50H ;#50H>SP (SP)=50H MOV DPTR,#3000H ;#3000H>DPTR (DPTR)=3000H MOV R0,#20H ;#20H>R0 (R0)=20H MOV A,#23H ;#23H>A (A)=23H MOV R2,#0FH ;#0FH>R2 (R2)=0FH SETB 01H ;置位20H.1 (20H.1)=1 SETB C ;置位Cy (Cy)=1 ADDC A,R0 ;(A)+(R0)+Cy>A (A)=26H INC R0 ;(R0)+1>R0 (R0)
9、=21H MOV R0,A ;(A)>(R0) (21H)=26HLOOP: DJNZ R2, LOOP ;(R2)-1>R2 若R2內(nèi)容不等于零則轉(zhuǎn)移 SWAP A ;累加器A內(nèi)容的高低4位交換 (A)=62H PUSH ACC ;累加器A內(nèi)容入棧 INC DPH ;(DPH)+1>DPH (DPH)=31H MOVX DPTR,A ;(A)>(DPTR) (3100H)=62H POP B ;堆棧內(nèi)容彈出到B (B)=62H RR A ;累加器A內(nèi)容循環(huán)右移 (A)=31H ADD A,B ;(A)+(B)>A (A)=93H MOV P1,A ;(A)>
10、;P1 (P1)=93H END(21H)= 26H (R2)= 00H (A)= 93H (B)= 62H (3100H)= 62H 5、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)0030H處 ORG 30H START: MOV DPTR,#1000H ;#1000H>DPTR (DPTR)=1000H MOV A,#13H ;#13H>A (A)=13H MOV R0,#20H ;#20H>R0 (R0)=20H SETB C ;1>Cy (Cy)=1 MOV R0,A ;(A)>(R0) (20H)=13H RLC A ;累加器A的內(nèi)容帶進位循環(huán)
11、左移 (A)=27H XCH A,R0 ;累加器A的內(nèi)容與20H單元的內(nèi)容互換 (A)=13H (20H)=27H PUSH ACC ;累加器A的內(nèi)容入棧 POP DPL ;堆棧內(nèi)容彈出到DPL (DPL)=13H MOVX DPTR,A ;(A)>(DPTR) (1013H)=13H DEC A ;(A)1>A (A)=12H PUSH DPH ;DPH內(nèi)容壓棧 POP B ;堆棧內(nèi)容彈出到B (B)=10H ADD A,B ;(A)+(B)>A (A)=22H MOV P1,A ;(A)>P1 (P1)=22H CLR A ;累加器A內(nèi)容清零 ADD A,B ;(A
12、)+(B)>A (A)=10H END(P1)= 22H (B)= 10H (20H)= 27H (DPTR)= 1013H (R0)= 20H 6、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)0030H處 ORG 30H START:MOV SP,#50H ;#50H>SP (SP)=50H MOV R0,#20H ;#20H>R0 (R0)=20H MOV R2,#10H ;#10H>R2 (R2)=10H MOV A,#24H ;#24H>A (A)=24H LOOP: MOV R0,A ;(A)>(R0) INC R0 ;(R0)+1>
13、R0 DJNZ R2,LOOP ;(R2)-1>R2 若R2內(nèi)容不等于0則跳轉(zhuǎn)到LOOP處 SETB 00H ;1>位地址為00H的位 (20H.0)=1 (20H)=25H SETB C ;1>Cy (Cy)=1 ADDC A,#00H ;(A)+00H+(Cy)>A (A)=25H SWAP A ;累加器A內(nèi)容高低四位互換 (A)=52H PUSH ACC ;累加器A內(nèi)容壓棧 POP DPH ;堆棧內(nèi)容彈出到DPH (DPH)=52H PUSH ACC ;累加器A內(nèi)容壓棧 POP B ;堆棧內(nèi)容彈出到B (B)=52H MOV A,R2 ;(R2)>A (A)
14、=00H MOV DPL,A ;(A)>DPL (DPL)=00H MOV A,B ; (B)>A (A)=52H PUSH ACC ;累加器A內(nèi)容壓棧 (SP)=51H END(A)= 52H (R2)= 00H (20H)= 25H (DPTR)= 5200H (SP)= 51H 7、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)0030H處 ORG 30HSTART: MOV DPTR,#2100H ;#2100H>DPTR (DPTR)=2100H CLR A ;0>A (A)=00H MOV R1,#30H ;#30H>R1 (R1)=30H SE
15、TB C ;1>Cy (Cy)=1 ADDC A,R1 ;(A)+(R1)+Cy>A (A)=31H MOV R1,A ;(A)>(R1) (30H)=31H PUSH ACC ;累加器A的內(nèi)容壓棧 POP DPL ;堆棧內(nèi)容彈出到DPL (DPL)=31H RR A ;累加器A的內(nèi)容循環(huán)右移 (A)=98H MOV R0,A ;(A)>R0 (R0)=98H ORL A,#24H ;(A) or 24H>A (A)=0BCH MOV P1,A ;(A)>P1 (P1)=0BCH SWAP A ;累加器A的內(nèi)容高低四位交換 (A)=0CBH MOV DPH,
16、A ;(A)>DPH (DPH)=0CBH MOV B,#02H ;#02H>B (B)=02H ADD A,B ;(A)+(B)>A (A)=0CDH CLR ACC.3 ;0>ACC.3 (A)=0C5H SWAP A ;累加器A的內(nèi)容高低四位交換 (A)=5CH END(A)= 5CH (R0)= 98H (DPTR)= 0CB31H (P1)= 0BCH (30H)= 31H 8、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)0030H處 ORG 30H START: MOV SP,#50H ;#50H>SP (SP)=50H MOV R3,#10H
17、 ;#10H>R3 (R3)=10H CLR A ;累加器A內(nèi)容清零 (A)=00H MOV R0,#20H ;#20H>R0 (R0)=20H LOOP: MOV R0,A ;(A)>(R0) (20H)=00H INC R0 ;(R0)+1>R0 (20H)=01H DJNZ R3,LOOP ;(R3)-1>R3 若R3不等于零則跳轉(zhuǎn)到LOOP處 SETB 00H ;1>位地址00H位 (20H.0)=1 (20H)=01H SETB C ;1>Cy (Cy)=1 SUBB A,#00H ;(A)-00H-Cy>A (A)=0FFH MOV
18、DPL,A ;(A)>DPL (DPL)=0FFH PUSH ACC ;累加器A的內(nèi)容壓棧 MOV A,R3 ;(R3)>A (A)=00H MOV DPH,A ;(A)>DPH (DPH)=00H POP ACC ;堆棧內(nèi)容彈出到A (A)=0FFH MOVX DPTR,A ;(A)>(DPTR) (00FFH)=0FFH ANL A,#55H ;(A) and 55H>A (A)=55H PUSH ACC ;累加器A的內(nèi)容壓棧 (SP)=51H CLR A ;累加器A內(nèi)容清零 (A)=00H END(A)= 00H (R3)= 00H (20H)= 01H (
19、DPTR)= 00FFH (SP)= 51H 9、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)0030H處 ORG 30HSTART: MOV R0,#30H ;#30H>R0 (R0)=30H MOV R1,#20H ; #20H>R1 (R1)=20H MOV A,R0 ;(R0)>A (A)=30H ADD A,#37H ;(A)+#36H>A (A)=67H MOV P1,A ;(A)>P1 (P1)=67H INC R0 ;(R0)+1>R0 (R0)=31H INC R1 ;(R1)+1>R0 (R1)=21H ANL A,R1 ;
20、(A)&(R1)>A (A)=21H SWAP A ;累加器A的高低4位交換 (A)=12H PUSH ACC ;累加器A內(nèi)容壓棧 MOV P1,A ;(A)>P1 (P1)=12H SWAP A ;累加器A的高低4位交換 (A)=21H POP B ;堆棧內(nèi)容出棧到B寄存器 (B)=12H MOV R0,A ;(A)>R0 (R0)=21H MOV DPTR,#2200H ;#2200H>DPTR (DPTR)=2200H SETB C ;1>Cy (Cy)=1 ADDC A,B ;(A)+(B)+(Cy)>A (A)=34H MOVX DPTR,
21、A ;(A)>(DPTR) (2200H)=34H END(R0)= 21H (R1)= 21H (P1)= 12H (B)= 12H (2200H)= 34H 10、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)=0030H處 ORG 30H START: MOV SP,#50H ;#50H>SP (SP)=50HMOV R2,#20H ;#20H>R2 (R2)=20H MOV DPTR,#3000H ;#3000H>DPTR (DPTR)=3000H CLR A ;0>A (A)=0 LOOP: MOVX DPTR,A ;(A)>(DPTR) I
22、NC DPTR ;(DPTR)+1>DPTR DJNZ R2,LOOP ;(R2)-1>R2 若(R2)不等于零則轉(zhuǎn)移到LOOP處 INC DPH ;(DPH)+1>DPH (DPH)=31H (R2)=00H (DPL)=20H INC DPH ;(DPH)+1>DPH (DPH)=32H MOV 20H,#38H ;#36H>(20H) (20H)=38H SETB 01H ;位地址01H置1 20H.1=1 (20H)=3AH MOV A,20H ;(20H)>A (A)=3AH MOVX DPTR,A ;(A)>(DPTR) (DPTR)=32
23、20H (3220H)=3AH INC A ;(A)+1>A (A)=3BH INC A ;(A)+1>A (A)=3CH PUSH ACC ;累加器A內(nèi)容壓棧 XCH A,R2 ;累加器A的內(nèi)容與R2內(nèi)容互換 (A)=00H (R2)=3CH POP DPH ;堆棧內(nèi)容彈到DPH (DPH)=3CH ADD A,#55H ;(A)+#55H>A (A)=55H PUSH ACC ;累加器A內(nèi)容壓棧,(SP)=51H END(A)= 55H (R2)= 3CH (20H)= 3AH (DPTR)= 3C20H (SP)= 51H 11、 ORG 0 LJMP START ;跳
24、轉(zhuǎn)到(PC)=0030H處 ORG 30HSTART: MOV R0,#20H ;#20H>R0 (R0)=20H MOV A,#31H ;#31H>A (A)=31H SETB C ;(Cy)=1 ADDC A,R0 ;(A)+(R0)+Cy>A (A)=52H MOV R0,A ;(A)>(R0) (20H)=52H SWAP A ;累加器A高低4位交換 (A)=25H DEC A ;(A)-1>A (A)=24H MOV DPTR,#2000H ;#2000H>DPTR (DPTR)=2000H INC DPH ;(DPH)+1>DPH (DPH
25、)=21H DEC DPL ;(DPL)-1>DPL (DPL)=0FFH MOV P1,A ;(A)>P1 (P1)=24H INC A ;(A)+1>A (A)=25H MOVX DPTR,A ;(A)>(DPTR) (21FFH)=25H XCH A,R0 ; (A)óR0 (A)=20H (R0)=25H RL A ;累加器A內(nèi)容循環(huán)左移 (A)=40H PUSH ACC ;累加器A的內(nèi)容入棧 RL A ;累加器A內(nèi)容循環(huán)左移 (A)=80H POP ACC ;堆棧內(nèi)容彈出到累加器A (A)=40H END(A)= 40H (R0)= 25H (DPT
26、R)= 21FFH (P1)= 24H (20H)= 52H 12、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)=0030H處 ORG 30H START: MOV SP,#50H ;#50H>SP (SP)=50H MOV DPTR,#2000H ;#3000H>DPTR (DPTR)=2000H MOV 20H,#06H ;#06H>20H (20H)=06H MOV R0,#20H ;#20H>R0 (R0)=20H MOV A,#35H ;#35H>A (A)=35H MOV R2,#10H ;#10H>R2 (R2)=10H SETB 00
27、H ;置位20H.0 (20H.0)=1 (20H)=07H SETB C ;置位Cy (Cy)=1 ADDC A,R0 ;(A)+(R0)+Cy>A (A)=3DH INC R0 ;(R0)+1>R0 (R0)=21H MOV R0,A ;(A)>(R0) (21H)=3DHLOOP: DJNZ R2, LOOP ;(R2)-1>R2 若R2內(nèi)容不等于零則轉(zhuǎn)移 SWAP A ;累加器A內(nèi)容的高低4位交換 (A)=0D3H PUSH ACC ;累加器A內(nèi)容入棧 INC DPH ;(DPH)+1>DPH (DPH)=21H MOVX DPTR,A ;(A)>(
28、DPTR) (2100H)=0D3H POP B ;堆棧內(nèi)容彈出到B (B)=0D3H RR A ;累加器A內(nèi)容循環(huán)右移 (A)=0E9H ADD A,B ;(A)+(B)>A (A)=0BCH MOV P1,A ;(A)>P1 (P1)=0BCH END(21H)= 3DH (R2)= 00H (A)= 0BCH (B)= 0D3H (2100H)= 0D3H 13、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)0030H處 ORG 30H START: MOV DPTR,#2000H ;#2000H>DPTR (DPTR)=2000H MOV A,#36H ;#36
29、H>A (A)=36H MOV R0,#30H ;#30H>R0 (R0)=30H SETB C ;1>Cy (Cy)=1 MOV R0,A ;(A)>(R0) (30H)=36H RLC A ;累加器A的內(nèi)容帶進位循環(huán)左移 (A)=6DH XCH A,R0 ;累加器A的內(nèi)容與20H單元的內(nèi)容互換 (A)=36H (30H)=6DH PUSH ACC ;累加器A的內(nèi)容入棧 POP DPL ;堆棧內(nèi)容彈出到DPL (DPL)=36H MOVX DPTR,A ;(A)>(DPTR) (2036H)=36H DEC A ;(A)1>A (A)=35H PUSH D
30、PH ;DPH內(nèi)容壓棧 POP B ;堆棧內(nèi)容彈出到B (B)=20H ADD A,B ;(A)+(B)>A (A)=55H MOV P1,A ;(A)>P1 (P1)=55H CLR A ;累加器A內(nèi)容清零 ADD A,B ;(A)+(B)>A (A)=20H END(P1)= 55H (B)= 20H (30H)= 6DH (DPTR)= 2036H (R0)= 30H 14、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)0030H處 ORG 30H START: MOV SP,#60H ;#60H>SP (SP)=60H MOV R0,#20H ;#20H&
31、gt;R0 (R0)=20H MOV R2,#10H ;#10H>R2 (R2)=10H MOV A,#24H ;#24H>A (A)=24H LOOP: MOV R0,A ;(A)>(R0) INC R0 ;(R0)+1>R0 DJNZ R2,LOOP ;(R2)-1>R2 若R2內(nèi)容不等于0則跳轉(zhuǎn)到LOOP處 SETB 01H ;1>位地址為01H的位 (20H.1)=1 (20H)=26H SETB C ;1>Cy (Cy)=1 ADDC A,20H ;(A)+(20H)+(Cy)>A (A)=4BH SWAP A ;累加器A內(nèi)容高低四位互
32、換 (A)=0B4H PUSH ACC ;累加器A內(nèi)容壓棧 POP DPH ;堆棧內(nèi)容彈出到DPH (DPH)=0B4H PUSH ACC ;累加器A內(nèi)容壓棧 POP B ;堆棧內(nèi)容彈出到B (B)=0B4H MOV A,R2 ;(R2)>A (A)=00H MOV DPL,A ;(A)>DPL (DPL)=00H ADD A,B ;(A)+(B)>A (A)=0B4H PUSH ACC ;累加器A內(nèi)容壓棧 (SP)=61H END(A)= 0B4H (R0)= 30H (20H)= 26H (DPTR)= 0B400H (SP)= 61H 15、 ORG 0 LJMP START ;跳轉(zhuǎn)到(PC)0030H處 ORG 30HSTART: MOV DPTR,#1100H ;#1100H>DPTR (DPTR)=1100H CLR A ;0>A (A)=00H MOV R1,#20H ;#20H>R1 (R1)=20H SETB C ;1>Cy (Cy)=1 ADDC A,R1 ;(A)+(R1)+Cy>A (A)=21H MOV R1,A ;(A)>(R1) (20H)=21H INC A ;(A)+1>A (
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大同互聯(lián)網(wǎng)銷售管理辦法
- 兒童飛翔創(chuàng)意美術(shù)課件
- 2025上海租賃合同范本下載(打?。?/a>
- 2025車輛購買貸款合同書
- 2025貸款質(zhì)押借款合同書范本
- 2025年四川省收購新鮮茶樹菇合同范本
- 2025版企業(yè)勞動合同模板示例
- 2025動畫制作與授權(quán)合同
- 禧年報告:應(yīng)對債務(wù)和發(fā)展危機的藍圖為可持續(xù)的以人為本的全球經(jīng)濟創(chuàng)造金融基礎(chǔ) The Jubilee Report
- 花橋中心小學教工籃球賽活動方案
- 勞動合同模板紙打印
- (高清版)JTGT 3365-02-2020 公路涵洞設(shè)計規(guī)范
- 【麗聲北極星-江蘇版】The Vullage Show繪本課件
- 醫(yī)保自查自糾情況工作匯報
- 建筑結(jié)構(gòu)荷載規(guī)范DBJ-T 15-101-2022
- 電商直播情境下消費者沖動性購買行為的影響因素研究
- 2021級安全技術(shù)與管理專業(yè)人才培養(yǎng)方案(擴招)
- 新人教版高中英語必修三單詞表
- 冀教版四年級下冊數(shù)學脫式計算去括號練習大全600道及答案
- 廣汽傳祺M8領(lǐng)秀版說明書
- 中醫(yī)養(yǎng)生的吃野山參粉養(yǎng)生法
評論
0/150
提交評論