资源描述:
《第三章 习题课 含答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章 习题课1、假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2,(DI)=1,(SP)=100H,(31200H)=50H,(31201H)=2,(31202H)=0F7H,(31203H)=90H。请写出下列指令单独执行完后,有关寄存器和存储单元的内容。1.ADDAX,1200H6.NEGWORDPTR[1200H]2.SUBAX,BX7.SARBYTEPTR1200H[SI],13.MOV[BX],AX8.ROLBYTEPTR[BX+SI+1],14.PUSHAX9.MULWORDPTR[BX][
2、SI]5.DECBYTEPTR[1200H]10.DIVBYTEPTR1200H[DI]2、下列程序段执行完后,A单元的内容是H。DATASEGMENTADW0BDW0CDW230,20,54DATAENDS;--------------------------CODESEGMENT…MOVBX,OFFSETCMOVAX,[BX]ADDB,AXMOVAX,2[BX]SALAX,1ADDAX,BMOVA,AX…CODEENDS3、假设(DS)=2000H,(SS)=2000H,(ES)=3000H,(SP)=0A200H,(AX)=0E90H,(BX)=0214
3、H,(30214H)=2400H,(20214H)=1800H,(20216H)=8900HH,(2A200H)=100H。请写出下列指令单独执行完后,有关寄存器和存储单元的内容。1.POPCX4.SUB[BX],AX2.ADDES:[BX],900H5.XORAX,0FBF7H3.NEGWORDPTR[DI+12H]4、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=1,(DI)=2,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)=
4、00A0H,(40102H)=2200H。填空回答下列问题。(1)MOVAX,[BP][DI];源操作数物理地址=H指令执行后(AX)=H(2)POPAX;源操作数物理地址=H指令执行后(AX)=H(3)PUSHES:[BX];源操作数有效地址=H(4)LEADI,ARRAY;源字段的寻址方式是指令执行后(DI)=H(5)JMPBX;指令执行后(IP)=H(6)ADDAL,BYTEPTRARRAY[BX];源字段的寻址方式是指令执行后(AL)=H5、(CS)=1000H,(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(B
5、X)=200H,(SI)=1,(20200H)=400H,(30200H)=1400H,(20202H)=0004,(20204H)=202H,(21400H)=1234H,(21405H)=5678H。执行下列程序段(注意:不是单条指令),填空回答问题:MOVBP,256;源字段的寻址方式是;指令执行后(BP)=HPUSHES:[BX];源操作数物理地址=HMOVDI,3[BX][SI];(DI)=HDECSI;源字段的寻址方式是;指令执行后(SI)=HINC[DI];目的操作数物理地址=HMOVAX,[DI];(AX)=HADD-2[BP],AX;目的操作
6、数物理地址=HPOPBXMOVAX,[BX+SI];程序段执行完后,(AX)=H6、指出下列程序中的错误:STAKSGSEGMENTDB100DUP(?)STA_SGENDSDTSEGSEGMENTDATA1DB?DTSEGENDCDSEGSEGMENTMAINPROCFARSTART:MOVDS,DATSEGMOVAL,34HADDAL,4FHMOVDATA,ALSTARTENDPCDSEGENDSEND7.指出下列指令的错误:(1)MOVAH,BX(2)MOV[SI],[BX](3)MOVAX,[SI][DI](4)MOVAX,[BX][BP](5)MOV
7、[BX],ES:AX(6)MOVBYTEPTR[BX],1000(7)MOVAX,OFFSET[SI](8)MOVCS,AX(9)MOVDS,BP8.试分析下面的程序段完成什么操作?MOVCL,04SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL9.假如在程序的括号中分别填入指令:(1)LOOPL20(2)LOOPNEL20(3)LOOPEL20试说明在三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器的内容分别是什么?TITLEEXLOOP.COMCODESGSEGMENTASSUMECS:CODESG,DS:CODE
8、SG.SS:CODESGORG100H