资源描述:
《汇编语言自测题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、汇编语言自测题答案一、(1)立即寻址,无物理地址(2)直接寻址,物理地址为:20100H(3)寄存器间接寻址,物理地址为:21100H(4)寄存器间接寻址,物理地址为:15010H(5)寄存器相对寻址,物理地址为:21110H(6)基址变址寻址,物理地址为:211A0H(7)寄存器寻址,无物理地址(8)寄存器间接寻址,物理地址为:22100H(9)寄存器间接寻址,物理地址为:200A0H(10)相对基址变址寻址,物理地址为:211F0H二、(1)无有效地址(2)有效地址是:7237H(3)无有效地址(4)有效地址是:637DH(5)有效地址是:0D5B4H(6)有效地址是:8E18H(
2、7)有效地址是:014FH三、MOVBX,(2000H)MOVAX,(2002H)MOVDS,AXMOVAX,(BX)四、datasegmentarraydw5,1,2,3,4,5dfgdw?cfgdw?dataendscodesegmentmainprocfarstart:movax,datamoves,axleadi,arraymovdfg,dimovcx,[di]movcfg,cxinit:movbx,1deccfgjzsortedmovdi,dfgnext:adddi,2movax,es:[di]jgecontxchges:[di+2]moves:[di],axsub,bx,b
3、xcont:loopnextcmpbx,0jeinitsorted:movax,4c00hint21hcodeendsendstart五、改正下列指令的错误:(1)MOVAX,BX(2)MOV[BX],SI(3)MOVAX,[SI](4)MOVBX,AX(5)MOVDS,AX(6)MOVWORDPTR[BX],1000(7)MOVAX,BX(8)MULCX(9)DIVCX(10)PUSHBX(11)MOV[BX],2000H(12)ADDAX,BX(13)SUBAX,BX(14)MOV(1000H),2000H(15)ADDAX,1234H六、(1)MOVAX,BX(2)MOV[BX]
4、,SI(3)MOVBX,AX(4)MOVDS,AX(5)MOVWORDPTR[BX],1000D(6)MOVAX,ES:[BX]3(1)MOVAX,[DI](2)MOVDS,AX(3)SUBBX,AX(4)MOV(2000H),AX七、(5)无有效地址2分(6)有效地址是:7237H2分(7)无有效地址2分(8)有效地址是:637DH2分(9)有效地址是:0D5B4H4分(10)有效地址是:8E18H4分(11)有效地址是:014FH4分八、a)1234Hb)0032H九、1、MOVAX,ZSUBAX,XADDAX,WMOVZ,AX2、MOVAX,RADDAX,XMOXBX,WSUBB
5、X,AXSUBBX,ZMOVZ,BX3、MOVBX,WMOVCX,XIMULCXMOVBX,YADDBX,6IDIVBXMOVZ,AXMOVR,DX4、MOVAX,WSUBAX,XCWDMOVBX,YADDBX,6IDIVBXMOVZ,AX十、datasegmentarraydw5,1,2,3,4,5dfgdw?cfgdw?dataendscodesegmentmainprocfarstart:movax,datamoves,axleadi,arraymovdfg,dimovcx,[di]movcfg,cxinit:movbx,1deccfgjzsortedmovdi,dfgnext:
6、adddi,2movax,es:[di]jgecontxchges:[di+2]moves:[di],axsub,bx,bxcont:loopnextcmpbx,0jeinitsorted:movax,4c00hint21hmainendpcodeendsendstart十一、MOVBX,(2000H)MOVAX,(2002H)MOVDS,AX3MOVAX,[BX]十二、CODESEGMENTASSUMECS:CODEMAINPROCFARSTART:MOVCH,4ROTATE:MOVCL,4ROLBX,CLANDAL,0FHADDAL,30HCMPAL,3AHJLPRINITITAD
7、DAL,07HPRNIRIR:MOVDL,ALMOVAH,02HINT21HDECCHJNZROTATRRETMainendpCODEENDSENDSTART十三、(1)064BH(2)068FH(3)05EAH(4)05A6H(5)05B7H3