《单片机》读程序题题库答案.docx
《《单片机》读程序题题库答案.docx》由会员分享,可在线阅读,更多相关《《单片机》读程序题题库答案.docx(58页珍藏版)》请在课桌文档上搜索。
1、四、阅读下列程序,注释并填写指令执行后的结果(母题10分)1、ORG1.JMP0START;跳转到(PC)=003OH处ORQ30HSTART:MOVR0,#20H;#20H-R0(RO)=20HMOVR1y#30H:#30H-R1(R1)=30HMOVAyRO;(RO)-A(八)=20HADDAy#36H;(八)4#36H-A(八)=56HMOVP1,A;()-P1(P1)=56HINCRO;(R0)+1-R0(RO)=21HINCR1;(R1)+1-R0(R1)=31HANLA,R1;(八)4(RD-A(八)=10HSWAPA;累加器A的凹凸4位交换(八)=01HPUSHACC;累加器A内
2、容压栈MOVP1,A;(八)-P1(P1)=01HPOPB;堆栈内容出栈到B寄存器(B)=OIHMOVRO,A;(八)-RO(RO)=OIHMOVDPTRt#2200H;#2200H-DPTR(DPTR)=2200HSETBC;1-Cy(Cy)=IADDCA,#0;(八)+0+(Cy)-A(八)=02HMOVXWPTR,A;(八)-XDPTR)(2200H)=02HEND(RO)=01H(RD=31H(PD=OIH(B)=_01H(2200H)=一02H2、ORG0LJMPSTART;跳转到(PC)=Oo30H处ORG3OHSTART:MOVSP,#50H;#50H-SP(SP)=50HMOV
3、R2t*10H;#10H-R2(R2)=10HMOVDPTR,#300OH;#3000H-DPTR(DPTR)=3000HCRLA;0-A(八)=OLOOP:MOVXWPTR1A;(八)-XDPTR)INCDPTR:(DPTR)+1-DPTRDJNZR2,L00P:(R2)-1-R2若(R2)不等于零则转移到LoOP处INCDPH;(DPH)+1-M)PH(DPH)=31H(R2)=00H(DPL)=IOHINCDPH:(DPH)+1-DPH(DPH)=32HMOV20H,#36H;#36H-(20H)(20H)=36HSETBOOH;位地址OOH置120H.0=1(20H)=37HMOVA,
4、20H:(20H)-A(八)=37HMOVXDPTR,A;(八)-XDPTR)(DPTR)=321OH(3210H)=37HINCA;(八)+1-A(八)=38HINCA;(八)+1-A(八)=39HPUSHACC:系加器A内容压栈(SP)=51HXCHA,R2;累加器A的内容与R2内容互换(八)=OOH(R2)=39HPOPDPH;堆栈内容弹到DpH(DPH)=39HADDAt#55H;(八)#55H-A(八)=55HPUSHACC;累加器A内容压栈END(八)=55H(R2)=39H(20H)=37H(DPTR)=391OH(SP)=51H3、ORG1.JMIORG0START3OH;跳杆
5、到(PC)=OO30H处START:MOVRO,#30H;#30H-R0(RO)=30HMOVAt*12H;#12H-A(八)=12HSETBC:(Cy)=1ADDCAtRO;(八)+(RO)+Cy-A(八)=43HMOV能0,A:(八)-XRO)(30H)=43HSWAPA;索加再A凹凸4位交换(八)=34HINCA;(八)+1-A(八)=35HMOVDPTR1#2000H:#2000H-DPTR(DPTR)=2000HINCDPH;(DPH)+1-DPH(DPH)=21HMOVP1,A;(八)-P1(P1)=35HINCA;()+1-A(八)=36HMOVXOPTR,A;(八)-XDPTR
6、)(2100H)=36HXCHAyRO;(八)SRO(八)=30H(RO)=36HRLA;尿加器A内容循环左移()=60HPUSHACC;累加舞A的内容入栈RLA;累加器A内容状环左移(八)=OCOHPOPACC:堆栈内容弹出到索加器A(八)=60HEND(八)=60H(RO)=36H一(DPTR)=2100H(PD=35H(30H)=43H4、ORGOLJMPSTART;跳好到(PC)=Oo30H处ORG30HSTART:MOVSP,#50H;#50H-SP(SP)=50HMOVDPTR,#300OH;#3000H-DPTR(DPTR)=3000HMOVR0#20H;#20H-R0(RO)=
7、20HMOVA#23H:#23H-A(八)=23HMOVR2,#0FH;#0FH-R2(R2)=0FHSETB01H;量位20H.1(20H.1)=1SETBC:量住Cy(Cy)=IADDCA,0RO;(八)+(RO)H)y-A(八)=26HINCRO;(R0)+1-R0(RO)=21HMOVRO,A:(八)-X(RO)(21H)=26HLOOP:DJNZR2,LOOP;(R2)-1-R2若R2内容不等于草则样移SWAPA;累加卷A内容的凹凸4位交换(八)=62HPUSHACC;累加器A内容入栈INCDPH;(DPH)+1-DPH(DPH)=31HMOVXO)PTR,A:(八)-XDPTR)(
8、31OOH)=62HPOPB:堆栈内容弹出到B(B)=62HRRA;累加再A内容筑环右移(八)=31HADDA,B:(八)+(B)A(八)=93HMOVP1,A:(八)-P1(P1)=93HEND(21H)=26H(R2)=OOH(八)=93H(B)=62H(3100H)=62H5、ORGOLJMPSTART.;跳榜到(PC)=0030H处ORG30HSTART:MOVDPTR,#1OOOH;#1000H-DPTR(DPTR)=1000HMOVA#13H;#13H-A(八)=13HMOVR0t#20H:#20H-R0(RO)=20HSETBC;1-Cy(Cy)=1MOVROlA;(八)-X(R
9、O)(20H)=13HRLCA;累加器A的内容带进位相环左移(八)=27HXCHA,gO;乐加国A的内容与20H单元的内容互换(八)=13H(20H)=27HPUSHACC;累加器A的内容入栈POPDPL;堆栈内容弹出到DpL(DPL)=13HMOVXWPTR,A;(八)-XDPTR)(1013H)=13HDECA;(八)-1-A(八)=12HPUSHDPH:DPH内容压栈POPB;堆栈内容弹出到B(B)=IoHADDA,B;(八)+(B)-A(八)=22HMOVP1,A.:(八)-P1(P1)=22HCLRA;累加BA内容清聿ADDA,B;(八)+(B)-A(八)=IOHEND(PD=22H
10、(B)=10H(20H)三27H(DPTR)=1013H(RO)=20H6、ORGOLJMPSTART;跳榜到(PC)=003OH处ORG30HSTART:MOVSPr*50H;#50H-SP(SP)=50HMOVRO,#20H;#20H-R0(RO)=20HMOVR2,#10H;#10H-R2(R2)=10HMOVAt#24H;#24H-A(八)=24LOOP:MOV0RO,A;(八)-X(RO)INCRO;(R0)+1-R0DJNZR2,LOOP;(R2)-1-R2若R2内容不等于。则跳转到LoOP处SETBOOH;1一位地址为OOH的位(20H.0)=1(20H)=25HSETBC;1-
11、Cy(Cy)=1ADDCA,#00H;(八)-KX)H+(Cy)-A(八)=25HSWAPA;累加器A内容凹凸四位互换(八)=52HPUSHACC:累加器A内容压栈POPDPH:堆栈内容弹出到DPH(DPH)=52HPUSHACC;累加居A内容压栈POPB;堆栈内容律出到B(B)=52HMOVA,R2;(R2)-A(八)=OOHMOVDPL,A;(八)-DPL(DPL)=OOHMOVAyB;(B)-A(八)=52HPUSHACC:累加器A内容压栈(SP)=SlHEND(八)=52H(R2)=OOH(20H)=25H(DPTR)=520OH(SP)=51H7、ORGOLJMPSTART;跳料到(
12、PC)=003OH处ORG30HSTART:MOVDPTR,#21OOH;#21OOH-DPTR(DPTR)=21OOHCLRA;0-A(八)=OOHMOVR1,#30H:#30H-R1(R1)=30HSETBC;1Cy(Cy)=IADDCAyRl;(八)+(R1)-HJy-A(八)=31HMOV能1,A;(八)-X(RD)(30H)=31HPUSHACC;累加看A的内容压栈POPDPL;堆栈内容弹出到DPL(DPL)=31HRRA;尿加器A的内容错环右移(八)=98HMOVRO,A;(八)-RO(RO)=98HORL儿#24H:(八)or24H-A(八)=OBCHMOVP1,A:(八)-P1
13、(PI)=OBCHSWAPA;累加再A的内容凹凸四位交换(八)=OCBHMOVDPH,A;(八)-DPH(DPH)=OCBHMOVB,#02H:#02H-B(B)=02HADDA,B;(八)+(B)-A(八)=OCOHCLRACC.3;O-ACC.3(八)=0C5HSWAPA;累加器A的内容凹凸四位交换(八)=SCH8、ORGOLJMPSTART;跳臂到(PC)=Oo30H处ORG30HSTART:MOVSP,#50H;#50H-SP(SP)=50HMOVR3f*10H;#10H-R3(R3)=10HCLRA:累加暮A内容清聿(八)=OOHMOVR0t#20H;#20H-R0(RO)=20HL
14、OOP:MOVRO,A:(八)-X(RO)(20H)=00HINCRO;(R0)+1-R0(20H)=01HDJNZR3,L00P;(R3)-1-R3若R3不等于掌则跳转到L(X)P处SETBOOH;1一位地址OOH位(20H0)=1(20H)=01HSETBC:1-Cy(Cy)=ISUB8A,#OoH;(八)-A(八)=OfTHMOVDPL,A:(八)DPL(DPL)=OFFHPUSHACC:累加器A的内容压栈MOVAtR3;(R3)-A(八)=OOHMOVDPH,A;(八)-DPH(DPH)=OOHPOPACC:堆栈内容弄出到A(八)=OFFHMOVXO)PTR,A;(八)-(DPTR)(
15、OOFFH)=OFFHANLA,#55H;(八)and55H-A(八)=55HPUSHACC;累加器A的内容压栈(SP)=SIHCLRA;累加舞A内容清*(八)=OOHENDEND(A)= 5CH (RO)= 98H(DPTR)= 0C831H(PD= OBCH (30H)= 31HOO=OOH(R3)=OOH(20H)=OIH(DPTR)=OOFFH(SP)=51H9、ORGOLJMPSTART;跳杼到(PC)=003OH处ORG30HSTART:MOVRO,#30H;#30H-R0(RO)=30HMOVR1,#20H;#20H-R1(R1)=20HMOVA,RO;(RO)-A(八)=30H
16、ADOA,#37H;(八)4*36H-A(八)=67HMOVIM,A;(八)-P1(P1)=67HINCRO;(R0)+1-R0(RO)=31HINCR1;(R1)+1-R0(R1)=21HANLA,R1;(八)&(RI)-A(八)=21HSWAPA;累加器A的凹凸4位交换(八)=12HPUSHACC;又加器A内容压栈MOVP1,A;(八)P1(P1)=12HSWAPA;系加需A的凹凸4位交挨(八)=21HPOPB;堆栈内容出栈到B寄存器(B)=12HMOVROyA;(八)-RO(RO)=21HMOVDPTR,#2200H;#2200H-DPTR(DPTR)=2200HSETBC;1-Cy(C
17、y)=1ADDCA,B;(八)+(B)+(Cy)A()=34HMOVXWPTR1A;(八)-XDPTR)(2200H)=34HEND(RO)=21H(RD=21H(PI)=12H(B)=12H(2200H)=34H10、ORGOLJMFSTART;跳杼到(PC)=OO30H处ORG30HSTART:MOVSP,#50H;#50H-SP(SP)=50HMOVR2,#20H;#20H-R2(R2)=20HMOVDPTR,#300OH;#3000H-DPTR(DPTR)=30HCLRA;0-A(八)=OLOOP:MOVXOPTR,A;(八)-XDPTR)INCDPTR:(DPTR)+1-DPTRDJ
18、NiIR2,L00P;(R2)T-R2若(R2)不等于搴则样移到L(X)P处INCDPH;(DPH)+1-DPH(DPH)=31H(R2)=00H(DPL)=20HINCDPH;(DPH)+1-DPH(DPH)=32HMOV20H,#38H;#36H-(20H)(20H)=38HSETEI01H;位地址OlH量120H.1=1(20H)=3AHMOVA,20H:(20H)-A(八)=3AHMOV)(OPTR,A;(八)-XDPTR)(DPTR)=3220H(3220H)=3AHINCA;(八)+1A(八)=3BHINCA;(八)+1-A(八)=3CHPUSIIACC:累加器A内容压栈XCHPO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 程序 题库 答案
链接地址:https://www.desk33.com/p-612599.html