2

假设我们有一个加载指令,然后是另一个加载指令,那么执行顺序是什么?例子:

lui $t0, 0x1000    #(1)
lbu $t1, ($t0)     #(2)
addi $t0, $t0, 1   #(3)

我用Spim对其进行了测试,结果是(1)->(2)->(3),我无法理解,因为加载指令应该考虑加载延迟槽。

4

0 回答 0