若当前正在执行的指令所在存储器单元的地址为2000H,基址寄存器的内容为4000H,变址寄存器的内容为22ADH,指令的地址码部分为11H。如果采用相对寻址方式,则操作数的实际地址为(19);如果采用相对基址加变址寻址方式,则操作数的实际地址为(20)。

admin2010-12-16  39

问题 若当前正在执行的指令所在存储器单元的地址为2000H,基址寄存器的内容为4000H,变址寄存器的内容为22ADH,指令的地址码部分为11H。如果采用相对寻址方式,则操作数的实际地址为(19);如果采用相对基址加变址寻址方式,则操作数的实际地址为(20)。

选项 A、82ADH
B、22BEH
C、62BEH
D、62ADH

答案C

解析 相对寻址中指令地址码部分给出的是一个偏移量,操作数的地址等于本条指令的地址加上该偏移量。由题目知,本条指令地址等于2000H,偏移量为11H,因此操作数的地址为2000H+11H=2011H。
   相对基址加变址寻址中,操作数在存储器中,其有效地址是一个基址寄存器的值、一个变址寄存器的值和指令中的偏移量之和。因此操作数的地址=4000H+22ADH+11H=62BEH
转载请注明原文地址:https://kaotiyun.com/show/IdjZ777K
0

相关试题推荐
最新回复(0)