MIPS:如果指令从同一个寄存器加载,加载字是否会造成数据危害?

时间:2015-04-30 03:44:26

标签: mips instructions

如果后续指令从同一寄存器加载,加载字是否会造成数据危害? 我有

lw $t0 0($t1)
addi $s0, $t1, 4

这是否会造成数据危害,因为您需要存储在寄存器中的两个操作?如果指令被颠倒或有偏移怎么办?

1 个答案:

答案 0 :(得分:1)

没有。通常,注册读取不会产生危害。在这种情况下,如果$t1读取lw,则可以通过下一条指令读取它,而不会出现管道停滞/危险。