2024年计算机学科专业基础综合试题 - 第44题回答

评分及理由
(1)得分及理由(满分3分)
学生答案中,数组a的首地址编号为r3(正确),变量i为r4(错误,应为r2),sum为r1(正确)。根据指令序列分析,slli指令中r2左移2位用于计算数组下标,因此i应存放在r2中。学生将i误认为r4,但r4是临时计算结果寄存器。因此扣1分。得分为2分。
(2)得分及理由(满分5分)
学生答案中:
- a[i]地址:第一次识别为0013E004H(正确),第二次识别为003E004H(错误,缺少高位0013)。但根据上下文判断可能是识别错误,且第一次识别正确,因此不扣分。
- a[i]机器数:第一次识别为FF FF EC(不完整),第二次识别为FFFFEC DC 00 00 F1 F0H(混乱)。标准答案应为FFFF ECDCH。学生未给出完整正确的机器数,扣1分。
- sum机器数:两次识别结果均错误(02 010000 0201FFFH等),未正确计算加法结果0000 000EH,扣1分。
- 页号:学生答案为14(十进制),但标准答案应为0013EH(十六进制)。学生未正确计算页号,扣1分。
- 数组a占用页数:学生答案为1个页(错误),标准答案为2页。因地址范围跨页,学生未正确分析,扣1分。
本小题共扣4分,得分为1分。
(3)得分及理由(满分2分)
学生答案中:
- 机器码:两次识别均为00212213H(正确),得1分。
- short类型修改:学生未给出slli指令修改后的汇编形式(标准答案为slli r4, r2, 1),扣1分。
本小题得分为1分。
题目总分:2+1+1=4分
登录后发布评论
暂无评论,来抢沙发