課本題目第3版
6-18
add $2 $3 $1
sub $4 $3 $5
add $5 $3 $7
add $7 $6 $1
add $8 $2 $6
datapath on p.416
explan what the forwarding unit is doing during the "fifth" cycle
Ans:
比較 $3=$4 $3=$2 $7=$4 $7=$2是否相等
答案感覺怪怪的 怎不是
比較 $4=$1 $4=$6 //ID.rt(rs) MEM.rd
$5=$1 $5=$6 //ID.rt(rs) EXE.rd
$4=$3 $4=$7 //EXE.rt(rs) MEM.rd
6-39 從排指令 使他有most clk but still obtain the same result
lw $2 100($6)
lw $3 200($7)
add $4 $2 $3
add $6 $3 $5
sub $8 $4 $6
lw $7 300($8)
beq $7 $8 loop
Ans:
lw $2 100($6)
add $4 $2 $3 //為何可以提到前面來?他不是要用到$3嗎??
lw $3 200($7)
add $6 $3 $5
sub $8 $4 $6
lw $7 300($8)
beq $7 $8 loop
煩請高手賜教
謝謝~!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.218.120