我有以下 MIPS 汇编代码
loop: add $t1,$t1,$t1
j loop
我知道循环位于 0x1FFF FFF8
现在,我不确定程序是否可以正常工作......当跳转被执行时 - PC 地址是 0x2000 0000 还是 0x1FFF FFFC ?
谢谢!
我有以下 MIPS 汇编代码
loop: add $t1,$t1,$t1
j loop
我知道循环位于 0x1FFF FFF8
现在,我不确定程序是否可以正常工作......当跳转被执行时 - PC 地址是 0x2000 0000 还是 0x1FFF FFFC ?
谢谢!
没关系,在这里找到了答案 Jump instruction in MIPS Assembly
JUMP 是用下一个 PC 地址的 4 位计算的(就像 beq 命令中的偏移量)