文章

158

粉丝

0

获赞

0

访问

29.5k

头像
2019年(408)计算机学科专业基础综合试题 - 第45题回答
计算机组成原理
发布于2025年11月18日 16:59
阅读数 154


评分及理由

(1)得分及理由(满分2分)

第一问:学生回答计算f(10)需要调用函数10次,与标准答案一致,得1分。

第二问:学生回答执行第16条指令会递归调用f1,与标准答案一致,得1分。

本小题共得2分。

(2)得分及理由(满分2分)

第一问:学生回答第12行是条件转移指令,与标准答案一致,得1分。

第二问:学生回答第16、23、36条一定使程序跳转指令。第16行call指令和第30行ret指令(学生可能误写为36)是标准答案中的跳转指令,但学生未提及第20行jmp指令,因此扣0.5分。第23行在题目中未出现,可能是识别错误,不扣分。

本小题共得1.5分。

(3)得分及理由(满分4分)

第一问:学生回答第17行虚拟地址为0040102AH,计算正确,得1分。

第二问:学生计算偏移量过程为00401025H+05H-00401000H=02AH,但结果错误,应为00401000H-(00401025H+5H)=FFFFFFD6H,学生计算错误,扣1分。但最终答案给出偏移量为FFFFFFD6H,正确,得1分。

第三问:学生回答采用小端方式,与标准答案一致,得1分。

本小题共得3分。

(4)得分及理由(满分4分)

第一问:学生回答函数返回值为int,表示最大为31(可能误写,应为2^31-1),超出范围发生溢出,解释正确,得2分。

第二问:学生建议将int改为double,但double是浮点数,可能损失精度,标准答案为long long等整型,因此扣1分。

本小题共得3分。

(5)得分及理由(满分4分)

第一问:学生回答高32位不全为0或全为1时OF=1,与标准答案一致,得2分。

第二问:学生建议加入一条trap指令(可能误写为trop),与标准答案“溢出自陷指令”一致,得2分。

本小题共得4分。

题目总分:2+1.5+3+3+4=13.5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发