文章
63
粉丝
10
获赞
1
访问
3.6k
1、x的值为FDFFH,执行指令算术右移一位后,R1的内容为FEFFH
2、执行这4条指令所需的时钟周期数为4+4=8
3、I3指令由于需要在ID阶段访问I2指令中的寄存器R2,而I2是load指令,需要WB结束才允许访问R2,即写后读冒险,所以
I3的ID段应该在I2的WB段后才能执行
由于是按序发射指令,所以I4的IF段不能在I3的ID段之前进行,因此被阻塞
4、load R1,[x]
load R2, [2]
SHL R1
ADD R2 R1
store R1, [x]
IF ID EX M WB
IF ID EX M WB
IF ID EX M WB
IF ID EX M WB
 ...
登录后发布评论
暂无评论,来抢沙发