【发布时间】:2020-10-28 02:06:54
【问题描述】:
I1:LW R1, 0(R4) ; R1 ← address (0+R4)
I2:ADDI R2, R1, #8 ; R2 ← R1+8
I3:MULT R3, R1, R1 ; R3 ← R1*R1
I4:SW R3, 4(R2) ; address(4+R2) ← R3
在上面的 MIPS 代码中,在解决方案表中,真正的依赖关系被标记为 R3 的 I3->I4。据我了解,真正的依赖关系是 RAW(写后读)危害或流危害。我很确定这是一个写后写的危险,因此不是真正的依赖。我这样说对吗?
【问题讨论】:
标签: assembly dependencies mips cpu-architecture cpu-hazard