文章
56
粉丝
0
获赞
0
访问
7.0k
评分及理由
(1)得分及理由(满分2分)
学生第一次识别结果中答案为"FEFFFH",多了一个F,但第二次识别结果正确为"FEFFH"。根据禁止扣分原则,识别错误视为误写,且核心逻辑正确(-513补码右移后得到FEFFH),因此不扣分。得2分。
(2)得分及理由(满分2分)
学生两次识别结果均正确计算出时钟周期数为8(5+(4-1)=8),与标准答案一致。得2分。
(3)得分及理由(满分2分)
学生回答I3阻塞原因是数据相关(等待R2写回),正确;但I4阻塞原因错误(学生答结构冒险,实际是因为I3的ID段阻塞导致I4的IF阻塞,属于控制相关)。标准答案要求I4阻塞原因是前一条指令I3在ID段被阻塞。因此I3部分正确(1分),I4部分错误(0分)。本题得1分。
(4)得分及理由(满分7分)
学生指令序列正确(LOAD、SHL、ADD、STORE),但寄存器使用有误:标准答案中应先加载x到R1,再左移R1,最后加a;学生答案中加载x到R2并左移R2,但STORE时却存R2(应为左移后的R1与a相加的结果)。逻辑错误:STORE指令应存储最终结果到[x],但学生序列中ADD结果在R1,STORE却存R2,导致结果错误。指令序列部分正确(2分)。时钟周期数学生答18,但标准答案为17(因流水线阻塞分析不同)。学生未给出执行过程示意图,且周期计算错误。综合扣分:指令序列逻辑错误扣2分(STORE错误),周期数错误扣1分,缺示意图扣2分(标准答案中示意图占3分)。本题得2分(指令部分正确)。
题目总分:2+2+1+2=7分
登录后发布评论
暂无评论,来抢沙发