欢迎来到天天文库
浏览记录
ID:55722388
大小:174.50 KB
页数:14页
时间:2020-05-26
《指出下列指中源操作数和目的操作数的寻址方式.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.指出下列指令中源操作数和目的操作数的寻址方式:(1) MOVSI,1000(2) MOVBP,AX(3) MOV[SI],1000(4) MOVBP,[AX](5) ANDDL,[BX + SI + 20H](6) PUSHDS(7) POPAX(8) MOVEAX,COUNT[EDX*4](9) IMULAX,BX,34H(10) JMPFARPTRLABEL2.指出下列指令语法是否正确,若不正确请说明原因。(1) MOVDS,0100H(2) MOVBP,AL(3) XCHG AX,2000H(4) OUT 310H,AL(5) MOVBX,[BX](6) MOV ES:[BX + D
2、I],AX(7) MOV AX,[SI + DI](8) MOV SS:[BX + SI + 100H],BX(9) AND AX,BL(10) MOVDX,DS:[BP](11) MOV[BX],[SI](12) MOVCS,[1000](13) IN AL,BX 3.设DS = 2000H,BX = 1256H,SI = 528FH,偏移量 = 20A1H,[232F7H] = 3280H,[264E5] = 2450H。若独立执行下述指令后,请给出对应IP寄存器的内容。 (1) JMPBX;IP=? (2) JMP[BX][SI];IP=? 4.32位机中,当用MOVZX和MOVS
3、X指令时,传送执行后,结果有什么区别?试以传送80H为例说明之。 6.有如下程序: MOVAL,45H ADDAL,71H DAA MOVBL,AL MOVAL,19H ADCAL,12H DAA MOVBH,AL执行后,BX =?标志位PF =?CF =? 7.执行下列程序段,指出此程序段功能。 (1) MOVCX,10 LEASI,First LEADI,Second REPMOVSB (2) CLD LEADI,ES:[0404H] MOVCX,0080H XOR AX,AX REPSTOSW 8.试用指令实现: (1) AL寄存器低4位清0; (
4、2)测试DL寄存器的最低2位是否为0,若是,则将0送入AL寄存器;否则将1送AL寄存器。 9.已知AX=8060H,DX=03F8H,端口PORT1的地址是48H,内容为0040H;PORT2的地址是84H,内容为0085H。请指出下列指令执行后的结果。 (1) OUTDX,AL (2) INAL,PORT1 (3) OUTDX,AX (4) INAX,48H (5) OUTPORT2,AX1.试用指令实现(1)使AX寄存器清0有4种方式,试写出;(2)BL寄存器低4位置1;(3)CL寄存器低4位取反。参考答案:(1)XORAX,AXANDAX,0000HSUBAX,AXMOVAX,
5、0000H(2)ORBL,0FH(3)XORCL,0FH2.试分析下面程序段完成什么功能?MOVCL,04HSHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL参考答案:(DX):(AX)的内容左移4位3.下列程序段执行完成后,物理地址单元01070H的内容是什么?MOVAX,0E0HMOVDS,AX;(DS)=00E0HMOVBX,200H;BX指向DS从200H单元开始的存储区MOVCX,BX;(CX)=200HNEXT:MOV[BX],BL;将BL中的值存入BX所指存储单元INCBXLOOPNEXT参考答案:该程度段实现的功能是将DS(值为00E0H)数据段中偏
6、移地址从200H个单元赋予与它的低8位偏移地址相同的内容。物理地址单元01070H在该数据段中的偏移地址为:01070H–(DS)×16=0270H所以,[01070H]=70H.4.已知AL中存放着某字符的ASCII码,下列程序段完成的功能是什么?若(AL)=‘A’=41H,程序段执行后,AL中的值为多少?MOVBL,0;计数器BL清0MOVCX,8;置循环次数8AGAIN:ROLAL,1;AL内容循环左移1位,最高位送至CFJNCNEXT;CX=1,计数器BL加1,否则跳过INCBLNEXT:LOOPAGAINSHRBL,1;测试BL中统计结果(AL中1的个数)的奇偶性JCEXIT;为奇数
7、结束,否则将AL最高位1ORAL,80HEXIT:HLT参考答案:该程度段实现的功能是对AL中的ASCII码字符进行奇偶测试,并根据结果修改AL的最高位,使AL中1的个数为奇数。若(AL)=‘A’=41H,程序段执行后,(AL)=11000001B5.若(BX)=0002H,且有如下变量定义:DBT1DW0400HDBT2DD01000020HTABDW0600H,0640H,06A0H,06C0
此文档下载收益归作者所有