2

我有以下 MIPS 汇编代码

        loop: add $t1,$t1,$t1
              j   loop

我知道循环位于 0x1FFF FFF8

现在,我不确定程序是否可以正常工作......当跳转被执行时 - PC 地址是 0x2000 0000 还是 0x1FFF FFFC ?

谢谢!

4

1 回答 1

1

没关系,在这里找到了答案 Jump instruction in MIPS Assembly

JUMP 是用下一个 PC 地址的 4 位计算的(就像 beq 命令中的偏移量)

于 2013-05-24T08:10:30.553 回答