文章
165
粉丝
0
获赞
10
访问
16.2k

评分及理由
(1)得分及理由(满分3分)
学生两次识别结果均正确给出:数组a的首地址在r3(编号03H),变量i在r2(编号02H),变量sum在r1(编号01H)。与标准答案完全一致。得3分。
(2)得分及理由(满分5分)
学生正确计算了a[i]的地址(0013E004H)和a[i]的机器数(FFFFECDCH)。在计算sum时,学生结果为FFFFFF0EH,标准答案为0000000EH,这是由于学生没有考虑加法产生的进位溢出(32位整数加法,最高位进位舍弃),这是一个逻辑错误。但根据题目上下文,r1的初始值为00001332H,这是一个正数,与一个负数(FFFFECDCH)相加,结果应为正数0000000EH,学生的答案FFFFFF0EH是错误的。此外,学生正确给出了页号(0013EH)和页数(2页)。因此,扣1分(计算错误)。得4分。
(3)得分及理由(满分2分)
学生正确给出了slli指令的机器码(00212213H)和当数组a改为short类型时slli指令应改为slli r4, r2, 1。与标准答案完全一致。得2分。
题目总分:3+4+2=9分
登录后发布评论
暂无评论,来抢沙发