文章
115
粉丝
0
获赞
0
访问
7.8k

评分及理由
(1)得分及理由(满分3分)
学生答案正确指出数组a首地址、变量i和sum对应的寄存器编号分别为03H、02H、01H,与标准答案完全一致。得3分。
(2)得分及理由(满分5分)
学生答案中:
① a[i]的地址为0013E004H,正确。
② a[i]的机器数,第一次识别为FFFFFECDH,第二次识别为FFFFFFECH,均与标准答案(FFFF ECDCH)不符。但根据题目给出的内存数据(i=5时,从0013DFF0H开始的内容),结合小端方式,a[5]的地址应为0013E004H,其内容应为DC EC FF FF,故a[i]机器数应为FFFF ECDCH。学生答案错误,此处应扣分。
③ sum的机器数为0000000EH,正确。
④ a[i]所在页的页号为0013EH,正确。
⑤ 数组a至少存放在2页中,正确。
因此,除a[i]机器数错误外,其余部分正确。考虑到该小问总分5分,a[i]机器数计算是关键步骤,错误属于逻辑错误,扣1分。得4分。
(3)得分及理由(满分2分)
学生答案中:
① 机器码为00212213H,与标准答案一致,正确。
② 数组a改为short型时,slli指令汇编形式为“slli r4, r2, 1”,与标准答案一致,正确。
得2分。
题目总分:3+4+2=9分
登录后发布评论
暂无评论,来抢沙发