【发布时间】:2016-03-08 13:02:40
【问题描述】:
我们在 JUMP 指令中仅用 26 位表示目标地址,因此该地址取决于当前的 PC+4 值。 考虑我要跳转到的指令位于我的代码中的情况
0010&[my_target = 26 位]&00
但是我们会跳转到以 0011 开头的错误地址(到 0011&[my_target = 26 bits]$00 ),因为 PC 已经递增到改变其第 4 位的值。
这种情况真的有可能吗?
如果是,如何解决?
谢谢
【问题讨论】:
标签: mips32