对于一项作业,我们必须修复会产生RAW危险的代码。我们必须插入nop命令,以便不显示RAW。我已经修复了这样的代码(之前没有nops)。可以用更少的点头来制作它,还是这是唯一的方法?
.data
stev_1: .word 9
stev_2: .word 4
stev_3: .word 7
stev_4: .word 3
rezult: .word 0
.text
lw r1, stev_1(r0)
lw r2, stev_2(r0)
lw r3, stev_3(r0)
lw r4, stev_4(r0)
;izvedemo sestevanja
daddi r1, r1, 3
nop
nop
dadd r3, r1, r2
nop
nop
dsub r3, r3, r4
nop
nop
sw r3, rezult(r0)
sw r1, stev_1(r0)
halt