指出下列指中源操作数和目的操作数的寻址方式.doc

指出下列指中源操作数和目的操作数的寻址方式.doc

ID:55722388

大小:174.50 KB

页数:14页

时间:2020-05-26

指出下列指中源操作数和目的操作数的寻址方式.doc_第1页
指出下列指中源操作数和目的操作数的寻址方式.doc_第2页
指出下列指中源操作数和目的操作数的寻址方式.doc_第3页
指出下列指中源操作数和目的操作数的寻址方式.doc_第4页
指出下列指中源操作数和目的操作数的寻址方式.doc_第5页
资源描述:

《指出下列指中源操作数和目的操作数的寻址方式.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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。