文章
280
粉丝
1
获赞
8
访问
50.8k

评分及理由
(1)得分及理由(满分3分)
学生答案中,数组a的首地址寄存器编号为03H(正确),变量i的寄存器编号为04H(错误,应为02H),sum的寄存器编号为01H(正确)。根据指令序列分析,slli指令中r2是i的寄存器,add指令中r1是sum的寄存器,lw指令中r3是数组a首地址寄存器。学生将i的寄存器识别为04H,但实际应为02H,这是一个逻辑错误。由于三个寄存器编号中两个正确一个错误,扣1分,得2分。
(2)得分及理由(满分5分)
学生答案中:
- a[i]地址计算错误(0013 E000H,应为0013 E004H)
- a[i]机器数错误(0000 F1F0H,应为FFFF ECDCH)
- sum机器数错误(0001 0522H,应为0000 000EH)
- 页号正确(0013EH)
- 页数正确(2页)
地址计算、a[i]值和sum值都存在逻辑错误,但页号和页数计算正确。由于核心计算部分错误较多,扣3分,得2分。
(3)得分及理由(满分2分)
学生答案中:
- 机器码计算:第一次识别为00412213H,修改后为00212213H(正确)
- short类型修改:学生未回答此部分问题
机器码计算正确得1分,但未回答short类型的修改(应为slli r4, r2, 1),扣1分,得1分。
题目总分:2+2+1=5分
登录后发布评论
暂无评论,来抢沙发