0
我有以下MIPS代碼:MIPS:代碼計劃要除去攤位
addi $s1, $0, 10
lw $t0, 4($s0)
srl $t1, $t0, 1 [STALL becausee $t0 depends on lw's $t0]
add $t2, $t1, $s1 [STALL because $t1 depends on srl's $t1]
sw $t2, 4($s0)
我怎樣才能重新安排,以避免任何攤位。我發現2到5行的所有序列都不能改變。我們只能移動srl之間的第一行並添加OR lw和srl。有任何想法嗎?