标签: mips instructions
如果后续指令从同一寄存器加载,加载字是否会造成数据危害? 我有
lw $t0 0($t1) addi $s0, $t1, 4
这是否会造成数据危害,因为您需要存储在寄存器中的两个操作?如果指令被颠倒或有偏移怎么办?
答案 0 :(得分:1)
没有。通常,注册读取不会产生危害。在这种情况下,如果$t1读取lw,则可以通过下一条指令读取它,而不会出现管道停滞/危险。
$t1
lw