-1
R0 = 1500 
R1 = 4500
R2 = 1000

在以下每条指令中显示内存的有效地址和寄存器的内容:

ADD (R0)+, R2

SUBTRACT - (R1), R2

可能的答案:

添加 :

R2 = M[1500] + 1000 , R0 = 1501

减法:

R2 = M[4500] – 1000 , R1 = 4501

什么是正确答案,请帮忙

4

1 回答 1

0

它是什么机器?一些 pdp/vax?该指令:

ADD (R0)+, R2

它不应该增加操作数的大小吗?在你的情况下是 16 位,我猜不是 8 位?

子部分不正确,因为肯定使用了自动减量。如果我没记错的话,它是在加载操作数之前完成的。

于 2012-12-18T14:33:08.600 回答