答案 0 :(得分:2)
表中唯一的更改是在地址x3406
上。这就告诉我们这是一条存储指令,因为其他指令都无法写入内存。
可用的存储指令为ST
,STI
和STR
。 ST
使用PC的9位带符号偏移量,该偏移量在问题中表示为x3010
,因此超出范围。 STI
可以工作,但是我们没有提供可用于间接地址的存储位置。剩下的STR
的编码允许6位偏移,因此要使地址x3406
我们需要从x33E6
到x3427
的基数,这仅留下一种可能性: R4
,其偏移量为6
。
新值xe373
必须来自R2
,因为这也是唯一的选择。