I1 STA M,R2;(R2)-M,M为主存单元 I2 AND R2,R4,R5;(R4)+(R5)-R2
I1 SUB R1,R2,R3;(R2)-(R3)-R1 I2 AND R4,R5,R1;(R5)+(R1)-R4
I1 MUL R3,R2,R1;(R2)*(R1)-R3 I2 SUB R3,R4,R5;(R4)-(R5)-R3
其它选项都不对
A选项:指令I1是要读出R2的内容,并存入存储单元M ; 指令I2是要读出R4、R5的内容进行运算,将结果写入R2。如果指令I2先进入流水线,变成I2指令在I1指令读出R2之前,先写入R2,发生了读后写(WAR,write after read)相关。(应该先读再写) B选项:写后读相关(RAW,read after write) C选项:写后写相关(WAW,write after write)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题