我正在尝试了解数据危险,并对以下代码有疑问。据我了解,数据危害是指调用相同地址的背靠背指令,但是,我试图找出使用分支指令时它们是否不同。例如:
在场景中
add $s0, $0, $s0
add $s1, $s0, $a1
重复的$ s0可能会导致数据危险。但是,使用分支汇编指令时,此更改是否会改变?]
add $s0, $0, $s0 beq $t0, $t1, A5 or $s0, $s0, $0
由于重复$ 0和$ s0或否,上述代码是否会导致从指令1到指令3的数据危险?
我正在尝试了解数据危险,并对以下代码有疑问。据我了解,数据危害是指调用相同地址的背对背指令,但是,我正在尝试...
$0
放弃写操作;零寄存器不能成为数据危害的一部分。同样,您的任何说明中都没有写。