《《单片机》读程序题题库答案.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
19、PADDPUSFENDOO=55HA,R2DPHA,#55HIACC(R2)=3CH;累加患A的内容与R2内容互换;堆栈内容弄到DPH(DPH)=3CH;(八)+#55H-A(八)=55H;累加器A内容压栈,(SP)=51H(20H)=3AH(DPTR)=3C20H(八)=OOH(R2)=3CH(SP)=51H11、ORGOLJMPSTART;跳转到(PC)=Oo30H处ORG30HSTART:MOVR0,#20H;#20H-R0(RO)=20HMOVAt#31H:#31H-A(八)=31HSETBC;(Cy)=IADDCA,RO;(八)+(RO)+CyA(八)=52HMOV能O,A;(八)(
20、RO)(20H)=52HSWAPA;从加叁A凹凸4位交换(八)=25HDECA;(八)-I-A(八)=24HMOVDPTR,#200OH;#2000H-DPTR(DPTR)=2000HINCDPH;(DPH)+1-DPH(DPH)=21HDECDPL;(DPL)-1-DPL(DPL)=OFFHMOVP1,A:()P1(P1)=24HINCA;(八)+1-A(八)=25HMOVXOPTR,A;(八)-(DPTR)(21FFH)=25HXCHA,RO:(八)SRO(八)=20H(RO)=25HRLA;索加叁A内容口环左移(八)=40HPUSHACC;系痴器A的内容入栈RLA;累加器A内容优环左移(
21、八)=80HPOPACC;堆栈内容弹出到索加叁A(八)=40HEND(八)=40H(RO)=25H(DpTR)=21FFH(PD=24H(20H)=52H12、ORGOLJMFSTART;跳杆到(PC)=Oo30H处ORG30HSTART:MOVSP,#50H;#50H-SP(SP)=50HMOVDPTR,#200OH;#3000H-DPTR(DPTR)=2000HMOV20H,#06H;#06H-20H(20H)=06HMOVR0,#20H;#20H-R0(RO)=20HMOVA,#35H:#35H-A(八)=35HMOVR2t#10H;#10H-R2(R2)=10HSETBOOH:五位20
22、H.0(20H.0)=1(20H)=07HSETBC:五位Cy(Cy)=1ADDCA,0RO;(八)+(RO)-H)y-A(八)=3DHINCRO;(R0)+1-R0(RO)=21HMOV0RO,A:(八)-X(RO)(21H)=3DHLP:DJNZR2,LOOP;(R2)-1-R2若R2内容不等于本则转移SWAPA:累加器A内容的凹凸4位交换(八)=0D3HPUSHACC;累加器A内容入栈INCDPH;(DPH)+1-DPH(DPH)=21HMOVXQPTR,A;(八)-XDPTR)(21OOH)=0D3HPOPB;堆栈内容弹出到B(B)=OMHRRA;累加舞A内容拥环右移(八)=0E9HA
23、DDA,B;(八)+(B)A(八)=OBCHMOVP1,A:(八)-P1(PD=OBCHEND(21H)=3DH(R2)=OOH(八)=OBCH(B)=003H(2100H)=0D3H13、ORGOLJMPSTART;跳转到(PC)=30H处ORG30HSTART:MOVDPTR,#200OH;#2000H-DPTR(DPTR)=2000HMOV#36H:#36H-A(八)=36HMOVR0,t30H:#30H-R0(RO)=30HSETBC;1Cy(Cy)=1MOV0RO,A;(八)-X(RO)(30H)=36HRLCA:累加器A的内容带进位据环左移(八)=6DHXCHA,RO;累加BA的内
24、容与20H单元的内容互换(八)=36H(30H)=6DHPUSHACC;累加若A的内容入栈POPDPL:堆栈内容弹出到DpL(DPL)=36HMOVXWPTR,A;(八)-XDPTR)(2036H)=36HDECA;(八)-1-A(八)=35HPUSHDPH:DPH内容压栈POPB;堆栈内容弹出到B(B)=20HADD儿B:(八)+(B)-A(八)=55HMOVP1,A;(八)-P1(P1)=55HCLRA:累加国A内容清*ADDAyB:(八)+(B)-A(八)=20HEND(PD=55H(B)=20H(30H)=6DH(DPTR)=2036H(RO)=30H14、ORGOLJMPSTART;
25、跳转到(PC)=003OH处ORG30HSTART:MOVSP,#60H;#60H-SP(SP)=60HMOVRO,#20H;#20H-R0(RO)=20HMOVR2,#10H:#10H-R2(R2)=10HMOVA,#24H;#24H-A(八)=24HLOOP:MOV能O,A;()(RO)INCRO;(R0)+1-R0DJNZR2,LOOP;(R2)-1-R2若R2内容不等于。则跳转到LooP处SETB01H:1一位地址为OIH的位(20Hj)=I(20H)=26HSETBC;1-Cy(Cy)=IADDCAv20H;(八)+(20H)+(Cy)-A(八)=48HSWAPA;累加患A内容凹凸四
26、位互换(八)=0B4HPUSHACC;系施器A内容压栈POPDPH;堆栈内容弹出到DPH(DPH)=0B4HPUSHACC;累加器A内容压栈POPB;堆栈内容弹出到B(B)=0B4HMOVA,R2;(R2)-A(八)=OOHMOVDPL,A:(八)-DPL(DPL)=OOHADDA,B;(八)+(B)-A(八)=0B4HPUSHACC;累加器A内容压栈(SP)=61HEND(八)=_0B4H(RO)=30H(20H)=26H(DPTR)=0B400H(SP)=61H15、ORGOLJMPSTART;跳转到(PC)=003OH处ORG30HSTART:MOVDPTR,#11OOH;#11H-DP
27、TR(DPTR)=11OOHCLRA:0-A(八)=OOHMOVR1t*20H;#20H-R1(R1)=20HSETBC;1Cy(Cy)=1ADDCAyRl;(八)+(R1)+Cy-A(八)=21HMOVR1,A;(八)-X(RD)(20H)=21HINCA;(八)+1-A(八)=22HINCA:(八)+1-A(八)=23HPUSHACC;素加器A的内容压栈POPDPL;堆栈内容弹出到DPL(DPL)=23HRRA;累加器A的内容摘环右移(八)=91HMOVRO,A;(八)-RO(R0)=91HORLAt#24H;(八)or#24H-A(八)=0B5HMOVP1,A:(八)-P1(P1)=0B
28、5HSWAPA;索加器A的内容凹凸四位交换(八)WBHMOVDPH,A;(八)-DPH(DPH)=SBHMOVB,#02H;#02H-B(B)=02HADOA,B:(八)+(B)-A(八)=5DHCLRACC.4;O-ACC.4(八)=4DHSWAPA;累加器A的内容凹凸四位交换(八)=OMHEND(八)=D4H(RO)=91H(DPTR)=5B23H(P1)三05H(20H)21H16、ORG1.JMPOSTART;跳转到(PC)=003OH处ORGSTART:MOV30HSP,#60H;#60H-SP(SP)=60HMOVR3,#20H;#20H-R3(R3)=20HMOVA,#20H:#
29、20H-A(八)=20HMOVRO,MOH;#20H-R0(RO)=20HLOOP:MOVORO,A;(八)-X(RO)INCRO:(R0)+1-R0DJNZR3,L00P;(R3)-1-R3若R3不等于聿则跳转到LOOP处SETB02H:1一位地址02Hji(20H2)=1(20H)=24HSETBC:1-Cy(Cy)=ISUBBA,20H;(八)-(20H)-Cy-A(八)=OFBHMOVDPL,A;(八)-DPL(DPL)=OFBHPUSHACC;累加器A的内容压栈MOVA,R3;(R3)-A(八)=OOHMOVDPH,A;(八)-DPH(DPH)=OOHPOPACC:堆栈内容弹出到A(
30、八)=OFBHMOVXQPTR,A;(八)-(DPTR)(OOFBH)=OFBHANLAt#55H;(八)and55H-A(八)=51HPUSHACC;累加器A的内容压栈(SP)=61HSWAPA;累加叁A内容凹凸4位交摸(八)=15HEND(八)=_15H(R3)=OoH(20H)=24H(DPTR)=OOFBH(SP)=61H17、ORGOMOVR2,#8;#8-R2(R2)=8HMOVR0,#30H;#30H-R0(RO)=30HCLRA;#0-A(八)=OCPLA;素加器A的内容取反,(八)=OFFHLP:MOVMO,A;(八)-(RO)(30H)(37H)=OFFHINCRO;(R0
31、)+1-R0DJNZR2,LOOP;(R2)-1-R2,(R2)0则转移到LOoP处MOVB,R2;(R2)-B(B)=(R2)=0INCB;(B)+1-B(B)=IMOVA,RO;(RO)-A(八)=(R0)=38HCLRC;O-CyCy=OADDCA,B;(八)+(B)+Cy-A(八)=39HMOVRO,A;(八)-R0(RO)=(八)=39HRLCA;尿加舞A的内容带进位左移,(八)=72HMOVDPTR,#1234H;#1234H-DPTR(DPTR)=1234HMOVXWPTRrA(八)-XDPTR)(1234H)=72HSWAPA;累加居A的内容凹凸4位交换,(八)=27HPUSH
32、ACC;累加器内容入栈POPDPH;堆栈内容弹出到DpH(DPH)=27HEND(RO)=39H(八)=27H(33H)=OFFH(DPTR)=2734H(1234H)=72H评分方法:指令注释占5分,对于程序段注释部分写对的学生可酌情给1一4分;程序段执行年果今空1分,共5分.18、ORG0MOVSP,#60H;#60H-SP(SP)=60HMOVDPTR,#1OOOH;#1000H-DPTR(DPTR)=I000HMOVR0,#4OH;#40H-R0(RO)=40HMOVA,#40H;#40H-A(八)=40HMOVR2,超;#8-R2(R2)=08HLOOP:MOV0R0,A;(八)-(
33、R0)(40H)(47H)=40HINCRO;(RO)+1-R0DJNZR2,LP;(R2)-1-R2,(R2)0则转移到L(X)P处MOVR0,#40H;#40H-R0(RO)=40HMOVR2,#8;#8-R2(R2)=08HL00P1:MOVA,0RO;(RO)-AINCA;(八)+1-AANLA,#0FH;(八)and#OFH-AMOVX0DPTR,A;(八)-XDPTR)(1000H)*(1007H)=01HINCRO;(RO)+1-R0INCDPTR;(DPTR)+1-DPTRDJNZR2,L00P1;.(R2)-1-R2,(R2)手0;则料移到LooPl处PUSHDPL;DPL内
34、容入栈(SP)=61HPOPB;堆栈内容弹出到B寄存器,(B)=08H,(SP)=60HPUSHDPH;DPH内容压栈(SP)=61HPOPACC;堆栈内容弹出到累加基A,(八)=10Ht(SP)=60HADDA,B;(八)+(B)-A(八)=18HPUSHENDB;寄存器B内容压栈(SP)=61H(八)=18H(B)=08H(42H)=_40H(1004H)=01H(SP)=61H评分方法:指令注释占5分,对于程序及注释部分写对的学生可酌情给14分;程序段执行结果冬空1分,共5分.19、ORG0MOVR0,#20H#20H-R0(RO)=20HMOVA,#40H#40H-A(八)=40HSE
35、TBC;1-XyCy=1ADDCAtRO;(八)+(RO)+Cy-A(八)=61HMOVR2,#8;#8-R2(R2)=08HLOOP:MOV0R0,A;(八)-XRO)(20H)(27H)=61HINCRO;(R0)+1-R0DJNZR2,LOOP;(R2)-1-R2(R2)手。则跳杆到LooP处MOVP1,R2;(R2)-P1(P1)=0CLR00H;0-20H.0(20H)=60HMOVA,20H;(20H)-A(八)=60HPUSHACC;累加器A的内容入栈POPDPH;弹栈到DpH(DPH)=60HMOVA,25H;(25H)-A(八)=61HMOVENDDPLtA;(八)-DPL(
36、DPL)=61H(20H)=60H(22H)=61H(DPTR)=606IH(Pl)=OoH(RO)=28H评分方法:指令注择占5分,对于程序段注择部分写对的学生可酌情给1一4分;程序段执行结果每空1分,共5分.20、ORG0MOVSP,#50H;#50H-SP(SP)=50HMOVRO,MOH;#20H-R0(RO)=20HMOVBtRO;(RO)-B(B)=20HMOVA,#30H;#30H-A(八)=30HADDA,B;(八)+(B)-A(八)=50HSETBC;1-CyCy=1RRCA;系加禽A的内容带进位相环右移(八)=0A8HCy=OMOV能0,A;(八)-XRO)(20H)=0A
37、8HSETBOOH;1-20H.0(20H)=OA9HMOVDPTR,#1000H;#1000H-DPTR(Dptr)=100OHMOVX索)PTR,A;(八)-XDPTR)(1000H)=0A8HINCDPL;(DPL)+1-DPL(DPL)=OIH(DPTR)=11HMOVA,RO;(RO)-A(八)=OA9HMOVXWPTRfA;(八)-XDPTR)(1001H)=0A9HSWAPA;累加居A的内容进行凹凸四位支换(八)=9AHORLA,#OFH(八)or#OFH-A(八)=9FHPUSHACC;累加器A的内容入栈(SP)=51HPOPDPL;弹栈到DPL(DPL)=9FH(DPTR)=109FH(SP)=50HPUSHACC;系