评分及理由
(1)得分及理由(满分3分)
学生两次识别结果均正确给出:数组a首地址寄存器为03H,变量i寄存器为02H,sum寄存器为01H,与标准答案完全一致。因此得3分。
(2)得分及理由(满分5分)
学生作答中存在多处错误:
- a[i]地址计算错误:正确应为0013DFF0H + 4×5 = 0013E004H,但学生计算为0013F004H(第一次)和0013E004H(第二次),第二次正确但第一次错误,但按规则取正确识别,此处不扣分。
- a[i]内容错误:正确应从内存图中读取小端方式值FFFFECDCH,但学生答为0000F1F0H,属于逻辑错误,扣1分。
- sum计算结果错误:正确应为00001332H + FFFFECDCH = 0000000EH(舍去进位),但学生计算为00011322H,逻辑错误,扣1分。
- 页号计算错误:正确页号应为0013EH(取高20位),但学生答为0136H,逻辑错误,扣1分。
- 数组a存放页数判断正确:学生答为2页,与标准答案一致,得1分。
本小题扣3分,得2分。
(3)得分及理由(满分2分)
学生正确给出slli指令机器码为00212213H,得1分;但未回答short类型时slli指令应改为移位1位(即slli r4, r2, 1),缺少第二部分答案,扣1分。因此得1分。
题目总分:3+2+1=6分
登录后发布评论
暂无评论,来抢沙发