https://i.imgur.com/SJMUEWS.jpg抱歉可能没解释清楚,最多也只会stall一个clock,而我会说不会stall有两个原因,首先是白皮书对load usehazard的侦测码中,只考虑到后一个指令是否有hazard(不过也可能是那时候的branch还没移到ID所以没写上去),再者,虽然课本没这条forwarding资料线,不过branch是在ID阶段的最后面对两个registers做比较,所以我推测可能可以将MEM读出来的值回传到ID Stage的后半段(当然这课本上也没写....)上述如果有想法错误欢迎大家帮忙指正谢谢!然后我觉得以这题来说应该不用考虑那么多,因为他付的图连forwarding都没有,应该只是存粹考from before而已(我猜啦哈哈