给出汇编指令:
bne $s0, $s1, DONE
指令的地址是500
个字节。如果偏移字段包含以下内容
值:
1111111111110100
目标地址是什么?解释你的答案。
这个问题的答案是:494
?
我的理由是
十进制的偏移字段是-10
,但我不确定:(
此时pc的地址为500+4
这样:
target address = pc address + (offset)= 504+(-10) = 494.
我想知道我是否正确。
谢谢
答案 0 :(得分:3)
你是对的,除了1111111111110100
十进制不是-10,它是-12。因此,目标地址是504-12 = 492。