80x86的指令系统和寻址方式

80x86的指令系统和寻址方式

ID:14406378

大小:61.00 KB

页数:7页

时间:2018-07-28

80x86的指令系统和寻址方式_第1页
80x86的指令系统和寻址方式_第2页
80x86的指令系统和寻址方式_第3页
80x86的指令系统和寻址方式_第4页
80x86的指令系统和寻址方式_第5页
资源描述:

《80x86的指令系统和寻址方式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章80X86的指令系统和寻址方式1、给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下的有效地址是什么答案:(1)立即寻址没有(2)直接寻址7237H;MOVAX,[7237H](3)使用BX的寄存器寻址没有;MOVAX,BX(4)使用BX的间接寻址637DH;MOVAX,[BX](5)使用BX的寄存器相对寻址0D5B4H;MOVAX,D[BX](6)基址变址寻址8E18H;MOVAX,[BX][SI](7)相对基址变址004FH;MOVAX,D[BX][SI]2、根据

2、下列要求,写出相应的汇编指令(1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。(2)用寄存器BX和SI基地址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中。(3)用寄存器BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和(CX)相加,并把结果送回存储器中。(4)用位移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回该存储单元中。(5)把数0B5H与(AL)相加,并把结果送回AL中。答案:(1)ADDDX,BX(2)ADDAL,[BX

3、][SI](3)ADD[BX][0B2H],CX(4)MOVAX,2A59HADD[0524H],AX(5)ADDAL,0B5H  3、写出把首地址为BLOCK的字数组的第6个字送回到DX寄存器的指令。要求使用以下几种寻址方式:(1)寄存器间接寻址(2)寄存器相对寻址(3)基址变址寻址答案:(1)寄存器间接寻址MOVBX,OFFSETBLOCKADDBX,0AHMOVDX,[BX](2)寄存器相对寻址MOVSI,OAHMOVDX,[BLOCK][SI](3)基址变址寻址MOVBX,BLOCKMOVSI,OAHMOVDX

4、,[BX][SI]4、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(20201)=4CH,(21202)=B7H,(21203)=65H,试说明下列各条指令执行完后,AX寄存器的内容。答案:(1)MOVAX,1200H;1200H(2)MOVAX,BX;0100H(3)MOVAX,[1200];4C2AH(4)MOVAX,[BX];3412H(5)MOVAX,1100[BX]

5、;4C2AH(6)MOVAX,[BX][SI];7856H(7)MOVAX,1100[BX][SI];65B7H5、给定(IP)=2BC0H,(CS)=0200H,位移量D=5119H,(BX)=1200H,(DS)=212AH,(224A0)=0600H,(275B9)=098AH,试为以下的转移指令找出转移的偏移地址。(1)段内直接寻址(2)使用BX及寄存器间接寻址方式的段内间接寻址(3)使用BX及寄存器相对寻址方式的段内间接寻址答案:(1)7CD9H(2)0600H(3)098AH7、在0624单元内有一条二字节

6、JMPSHORTOBJ指令,如其中位移量为(1)27H,(2)6BH,(3)0C6H,试问转向地址OBJ的值是多少?答案:转向地址OBJ的值分别为:(1)064BH(2)068FH(3)05EAH8、假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中变量名VAL的偏移地址值为0050H,试指出下列源操作数字段的寻址方式是什么?其物理地址值是多少?(1)MOVAX,0ABH(2)MOVAX,BX(3)MOVAX,[100](4)

7、MOVAX,VAL(5)MOVAX,[BX](6)MOVAX,ES:[BX](7)MOVAX,[BP](8)MOVAX,[SI](9)MOVAX,[BX+10](10)MOVAX,VAL[BX](11)MOVAX,[BX][SI](12)MOVAX,VAL[BX][SI]答案:(1)MOVAX,0ABH立即数寻址无物理地址(2)MOVAX,BX寄存器寻址同上(3)MOVAX,[100]直接寻址20100H(4)MOVAX,VAL直接寻址20050H(5)MOVAX,[BX]寄存器间接寻址20100H(6)MOVAX,E

8、S:[BX]寄存器间接寻址21100H(7)MOVAX,[BP]寄存器间接寻址15010H(8)MOVAX,[SI]同上200A0H(9)MOVAX,[BX+10]寄存器相对寻址20110H(10)MOVAX,VAL[BX]同上20150H(11)MOVAX,[BX][SI]基址变址寻址201A0H(12)MOVAX,VAL[BX

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

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

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