https://i.imgur.com/SJMUEWS.jpg抱歉可能沒解釋清楚,最多也只會stall一個clock,而我會說不會stall有兩個原因,首先是白皮書對load usehazard的偵測碼中,只考慮到後一個指令是否有hazard(不過也可能是那時候的branch還沒移到ID所以沒寫上去),再者,雖然課本沒這條forwarding資料線,不過branch是在ID階段的最後面對兩個registers做比較,所以我推測可能可以將MEM讀出來的值回傳到ID Stage的後半段(當然這課本上也沒寫....)上述如果有想法錯誤歡迎大家幫忙指正謝謝!然後我覺得以這題來說應該不用考慮那麼多,因為他付的圖連forwarding都沒有,應該只是存粹考from before而已(我猜啦哈哈