MIPS:如果指令从同一寄存器加载,加载字是否会产生数据危险?
如果后续指令从同一寄存器加载,加载字是否会产生数据危险? 我有MIPS:如果指令从同一寄存器加载,加载字是否会产生数据危险?,mips,instructions,Mips,Instructions,如果后续指令从同一寄存器加载,加载字是否会产生数据危险? 我有 这是否会造成数据危险,因为您需要为这两个操作存储在寄存器中的内容?如果指令颠倒或存在偏移,该怎么办?否。通常,寄存器读取不会产生危险。在这种情况下,如果lw读取了$t1,则下一条指令可以读取它,而不会造成管道失速/危险 lw $t0 0($t1) addi $s0, $t1, 4
这是否会造成数据危险,因为您需要为这两个操作存储在寄存器中的内容?如果指令颠倒或存在偏移,该怎么办?否。通常,寄存器读取不会产生危险。在这种情况下,如果
lw
读取了$t1
,则下一条指令可以读取它,而不会造成管道失速/危险
lw $t0 0($t1)
addi $s0, $t1, 4