https://imgur.com/a/beuCYpe颜色不够多qq 我只描述了第一个挂号内的式子 也就是readafter right 的data dependency ,他要检查上个指令的目的暂存器跟下个指令来源暂存器是否相同,第一条要跟下面三条检查且要检查下面三条的各两个来源暂存器所以造就了第一个3*2依此类推然后write after read就是比对前一条指令的来源暂存器跟吓一跳指令的目地暂存器,也就是第二个挂号内的式子最好的括号是描述write after write也就是比较前一条指令的目的暂存器跟后面几条指令的目的暂存器,我发现我应该新开一篇的....更正write after read是检查上一条的来源跟后面几条的目地,而不是一条而已