文章
273
粉丝
0
获赞
1
访问
57.2k

评分及理由
(1)得分及理由(满分2分)
学生答案:(R1)=FF00H
标准答案:FEFFH
评分:0分
理由:-513的补码为FDFFH,右移1位后应为FEFFH。学生给出的FF00H是错误的计算结果,没有得分。
(2)得分及理由(满分2分)
学生答案:需8个时钟周期
标准答案:8个时钟周期
评分:2分
理由:学生正确计算了4条指令在5段流水线中执行所需的最小时钟周期数,符合公式4+(5-1)=8。
(3)得分及理由(满分2分)
学生答案:①I3 ID段使用了R2寄存器的值,需等I2的WB后可取得;②I4 IF段涉及访问内存,所以被阻塞
标准答案:I3的ID段被阻塞是因为数据相关;I4的IF段被阻塞是因为I3在ID段被阻塞
评分:1分
理由:学生正确解释了I3 ID段被阻塞的原因(数据相关,需要等待I2写回),得1分。但对I4 IF段被阻塞的解释错误(说是"涉及访问内存"),实际是因为前一条指令I3在ID段被阻塞导致的,扣1分。
(4)得分及理由(满分7分)
学生答案:需要18个时钟周期,指令序列基本正确但流水线图错误
标准答案:需要17个时钟周期,有完整的流水线执行过程图
评分:2分
理由:指令序列基本正确(I1 LOAD R1,[x]、I2 LOAD R2,[a]、I3 SHL R1、I4 ADD R1,R2、I5 STORE R1,[x]),得2分。但流水线图完全错误(所有指令都是连续执行,没有体现阻塞),且计算出的时钟周期数18错误,扣5分。
题目总分:0+2+1+2=5分
登录后发布评论
暂无评论,来抢沙发