IF因為pipeline就直接往下抓下一個指令exe會知道是否要branch mem會把值丟回去IF配合branch taken/not taken 猜錯就移除中間錯的指令計組也是寫IF吧@@就算你不是pipeline branch的值也在exe就出來了mem也會丟回去差別只在他會等WB完 下一個指令才開始動IF ID EXE MEM WBIF ID .....pipeline是上面這樣~ 中間判斷要不要stall的就不提了那兩行你就看的出來IF做完 馬上PC+4 下一個IF馬上開始 ~應該說IF階段就PC+4@@ 說做完怪怪的XD