阅读以下有关80X86汇编语言的叙述,回答问题1和问题2,将解答填入对应栏内。 【说明】 本题由两部分组成,第一部分为计算AX寄存器的值,第二部分为判错题。

admin2009-02-01  34

问题 阅读以下有关80X86汇编语言的叙述,回答问题1和问题2,将解答填入对应栏内。
【说明】
   本题由两部分组成,第一部分为计算AX寄存器的值,第二部分为判错题。

选项

答案(1)4C2AH (2)3412H (3)4C2AH (4)7856H (5)65B7H

解析 本问题主要考查汇编语言中数据寻址方式,寻址方式是寻找指令中用于说明操作数所在地址的方法,或者是寻找操作数有效地址的方法。包括数据寻址和转移地址寻址两大类。本问题的具体解析如下:
   MOV    AX,[1200H]
   为直接寻址,对应的物理地址为:DS×10H+200H=21200H,该单元的字内容为4C2AH,所以该条指令执行后AX的内容为4C2AH。
   MOV    AX,[BX]
   为寄存器间接寻址,对应的物理地址为:DS×10H+BX=20100H,该单元的字内容为3412H,所以该条指令执行后AX的内容为3412H。
   MOV    AX,[BX+1100H]
   为寄存器相对寻址,对应的物理地址为:DS×10H+BX+1100H=21200H,该单元的内容为4C2AH,所以该条指令执行后AX的内容为4C2AH。
   MOV    AX,[BX+SI]
   为基址变址寻址,对应的物理地址为:DS×10H+BX+SI=20102H,该单元的字内容为7856H,所以该条指令执行后AX的内容为7856H。
   MOV    AX,[BX][SI+1100H]
   为基址变址相对寻址,对应的物理地址为:DS×10H+BX+SI+1100H=21202H,该单元字的内容为65B7H,所以该条指令执行后AX的内容为65B7H。
转载请注明原文地址:https://kaotiyun.com/show/LmWZ777K
0

最新回复(0)