文章
104
粉丝
0
获赞
0
访问
8.0k

评分及理由
(1)得分及理由(满分2分)
学生答案中给出的R1内容为E080H,但标准答案为FEFFH。学生计算-513的补码时出现错误(第一次识别写为-573,第二次识别写为-1/3,均为明显识别错误或计算错误),导致后续右移结果错误。但学生正确理解了SHR是逻辑右移操作(从答案格式看),只是初始值计算错误。根据评分说明,仅正确写出指令执行前的(R1)可给1分,但学生初始值计算错误,因此不能给分。得0分。
(2)得分及理由(满分2分)
学生回答时钟周期数为17,但标准答案为8。学生可能误解了题目要求,题目问的是4条指令在无阻塞情况下所需的时钟周期数,应该是4+5-1=8个周期。学生答案17是错误的。得0分。
(3)得分及理由(满分2分)
学生回答I3阻塞原因是"同一个寄存器的读和写操作不能在同一个时钟周期内进行",这确实是一个原因,但没有明确指出I3与I₁和I₂都存在数据相关,需要等待它们写回寄存器。学生回答I4阻塞原因是"需要等待I3指令的写操作完成后",这也不完全准确,实际是因为I3在ID段被阻塞导致I4的IF段被阻塞。每个原因回答部分正确但不够完整,各给0.5分。得1分。
(4)得分及理由(满分7分)
学生给出的指令序列混乱且错误(如SHL [X]、ADD [a] [X]等指令格式不符合题目给出的指令格式),没有正确实现x=x*2+a的功能。流水线执行过程示意图也不完整且错误。根据评分标准,指令正确部分应给2分,但学生指令序列完全错误,不能给分;执行过程示意图应给3分,但学生示意图错误,不能给分;周期数判断应给2分,但学生回答9个周期且基于错误指令序列,不能给分。得0分。
题目总分:0+0+1+0=1分
登录后发布评论
暂无评论,来抢沙发