文章
449
粉丝
0
获赞
0
访问
87.1k

评分及理由
(1)得分及理由(满分2分)
学生答案:FEFF,与标准答案一致。理由:正确计算了补码右移后的结果,得2分。
(2)得分及理由(满分2分)
学生答案:11,标准答案为8。理由:4条指令在5段流水线中,无阻塞时执行周期数应为4+(5-1)=8,学生答案错误,得0分。
(3)得分及理由(满分2分)
学生答案:I3的ID段阻塞原因是等待I1和I2写回寄存器,避免数据冲突;I4的IF段阻塞原因是等待I3完成WB后读寄存器。理由:I3的ID段阻塞原因描述正确(1分),但I4的IF段阻塞原因描述错误(实际是I3在ID段阻塞导致I4的IF段阻塞,而非等待I3的WB),因此扣1分,得1分。
(4)得分及理由(满分7分)
学生答案:指令序列正确(I1 LOAD R1,[x]; I2 LOAD R2,[a]; I3 SHL R1; I4 ADD R1,R2; I5 STORE R2,[x]),但R2在I5中存储目标错误(应为STORE R1,[x])。理由:指令序列部分正确,但存储目标寄存器错误,属于逻辑错误,扣1分;执行过程示意图中I3的IF段在周期5、ID在周期6正确,但I4的IF在周期6、ID在周期9正确,I5的IF在周期10正确,整体周期数17正确(2分)。指令部分得1分(满分2分),执行过程得2分(满分3分),周期数得2分(满分2分),本小题共得5分。
题目总分:2+0+1+5=8分
登录后发布评论
暂无评论,来抢沙发