文章
183
粉丝
0
获赞
0
访问
11.2k

评分及理由
(1)得分及理由(满分3分)
学生两次识别结果均不正确。第一次识别:a: rs(rs不是有效寄存器编号,应为r3),i: r4(错误,应为r2),sum: r1(正确)。第二次识别:a: r5(错误,应为r3),i: r4(错误,应为r2),sum: r1(正确)。根据指令序列分析,`add r4, r3, r4` 中r3是数组基址,`slli r4, r2, 2` 中r2是索引i,`add r1, r1, r5` 中r1是sum。学生仅答对sum在r1,数组a和i的寄存器编号均错误。扣2分,得1分。
(2)得分及理由(满分5分)
学生回答中,a[i]的地址、a[i]的机器数、sum的机器数均未给出具体值,仅给出了“a[i]所在页号是1号”和“数组a至少存放在3页”。这些回答与标准答案(地址0013E004H,机器数FFFFECDCH,sum=0000000EH,页号0013EH,至少2页)完全不符,且没有计算过程。核心计算内容缺失,逻辑错误。扣5分,得0分。
(3)得分及理由(满分2分)
学生第一次识别机器码为“002091134”,第二次为“00209113H”,与标准答案“00212213H”不符,计算错误。但第二部分“slli r4, r2, 1”回答正确(数组改为short型,左移1位即可)。因此,第一部分机器码错误扣1分,第二部分正确得1分。总计得1分。
题目总分:1+0+1=2分
登录后发布评论
暂无评论,来抢沙发