文章
408
粉丝
0
获赞
0
访问
106.5k
1):a在r3,i在r2,sum在r1;
2):a[i]的地址是0013E004,a[i]的机器数是FFFFECDCH,sum是00010522H
a[i]所在页号是0013EH,至少存放在2页中。
3):00122103H slli r4 r2 1
评分及理由
(1)得分及理由(满分3分)
学生回答:a在r3,i在r2,sum在r1。这与标准答案完全一致(数组a首地址在r3=03H,i在r2=02H,sum在r1=01H)。得3分。
(2)得分及理由(满分5分)
学生回答:a[i]的地址是0013E004H(正确),a[i]的机器数是FFFFECDCH(正确),sum是00010522H(错误,正确应为0000000EH),a[i]所在页号是0013EH(正确),至少存放在2页中(正确)。
扣分理由:sum的计算错误。根据题目,sum初始值为00001332H,a[i]值为FFFFECDCH,相加结果为1 0000000EH(32位溢出后为0000000EH),学生给出的00010522H明显错误。其他部分正确。由于sum计算是重要步骤,扣1分。
得分:4分(5分满分扣1分)。
(3)得分及理由(满分2分)
学生回答:机器码为00122103H(错误,正确应为00212213H),汇编形式为slli r4 r2 1(正确)。
扣分理由:机器码计算错误。虽然汇编形式在数组改为short类型时正确(左移1位),但机器码部分完全错误。两部分各占1分,因此扣1分。
得分:1分(2分满分扣1分)。
题目总分:3+4+1=8分
登录后发布评论
暂无评论,来抢沙发