设某计算机有变址寻址、间接寻址和相对寻址等寻址方式,设当前指令的地址码部分为001AH,正在执行的指令所在地址为1 F05 H,变址寄存器中的内容为23A0H。 (1)当执行取数指令时,如为变址寻址方式,则取出的数为多少? (2)如为间接寻

admin2013-12-31  43

问题 设某计算机有变址寻址、间接寻址和相对寻址等寻址方式,设当前指令的地址码部分为001AH,正在执行的指令所在地址为1 F05 H,变址寄存器中的内容为23A0H。
    (1)当执行取数指令时,如为变址寻址方式,则取出的数为多少?
    (2)如为间接寻址,取出的数为多少?
    (3)当执行转移指令时,转移地址为多少?
    已知存储器的部分地址及相应内容,见表6—2。

选项

答案(1)变址寻址时,操作数S=((Rx)+A)=(23AOH+001AH)=(23BAH)=1748H。 (2)间接寻址时,操作数S=((A))=((001AH))=(23AOH)=2600H。 (3)转移指令使用相对寻址,转移地址=(PC)+A=IFOSH+001AH=IFIFH。 因为在本题中没有指出指令的长度,故此题未考虑PC值的更新。

解析
转载请注明原文地址:https://jikaoti.com/ti/DCajFFFM
0

最新回复(0)