文章
933
粉丝
0
获赞
2
访问
190.7k

评分及理由
(1)得分及理由(满分2分)
学生回答“M的存储器的编址单位是字节”,与标准答案一致。理由:题目中指令字长为32位(4字节),指令地址间隔为4,说明每个地址单位对应1字节,因此编址单位为字节。得2分。
(2)得分及理由(满分2分)
学生回答“数组A中每个元素=32bit”,即每个元素占4字节,与标准答案一致。理由:sll指令左移2位相当于乘以4,说明数组元素间隔4个地址单位,而编址单位为字节,因此每个元素占4字节(32位)。得2分。
(3)得分及理由(满分3分)
学生回答“OFFSET字段的值为FFFAH”,正确。但未给出OFFSET的十进制值(-6)和转移目标地址计算公式((PC)+4+OFFSET×4)。理由:学生仅回答了部分内容,缺少关键计算和公式推导。根据评分标准,应扣1分(未给出值-6)和1分(未给出公式),得1分。
(4)得分及理由(满分5分)
学生回答“2、3、4的执行由于数据冒险而发生阻塞”,但标准答案包括第2、3、4、6条指令。理由:第6条指令(lw)与第5条指令(add)存在数据相关,也应发生阻塞,学生遗漏了第6条,扣1分。学生回答“4指令的执行会发生控制冒险”,但标准答案为第6条指令(bne)发生控制冒险。理由:控制冒险由分支指令(bne,即第6条)引起,学生错误指为第4条,扣1分。学生未回答“为什么指令1的执行不会因为与指令5的数据相关而发生阻塞”,扣1分。此外,学生提到“指令6是分支指令,引起3个时钟周期阻塞”,但未用于解释问题,不额外扣分。本部分得2分。
题目总分:2+2+1+2=7分
登录后发布评论
暂无评论,来抢沙发