文章

19

粉丝

78

获赞

0

访问

406

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


评分及理由

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

第一问:学生回答“要调用f1 10次”,正确,得1分。
第二问:学生回答“执行call f1(00401000)会递归调用f1”,正确,得1分。
本小题共得2分。

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

第一问:学生回答“第12、16条指令为条件转移指令”。第12行“jle”是条件转移指令,正确;但第16行“call”是无条件跳转指令,不是条件转移指令,因此回答错误,扣1分。
第二问:学生未回答“哪几条指令一定会使程序跳转执行”,得0分。
本小题共得1分。

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

第一问:学生回答“第17条指令虚拟地址:0040102AH”,正确,得1分。
第二问:学生回答“偏移量:0040102AH - 00401000H = 2AH”,计算错误。正确偏移量应为目标地址(00401000H)减去下一条指令地址(0040102AH),结果为FFFFFFD6H。学生计算过程错误,扣1分。
第三问:学生回答“采用小端方式”,正确,得1分。
本小题共得2分。

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

第一问:学生回答“f(13)=6227020800,超出了32位补码可表示的范围”,正确,得2分。
第二问:学生回答“将函数的int改为double即可”。虽然修改数据类型可以扩大表示范围,但标准答案更倾向于使用整型类型如long long。此回答思路正确,但不够精确,考虑到题目要求“思路正确不扣分”,且double是可行的修改之一,故不扣分,得2分。
本小题共得4分。

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

第一问:学生回答“当高32位与低32位的符号位不相同时,代表溢出of=1”。此描述不严谨,标准答案应为“乘积的高33位为非全0或非全1”。学生回答触及了符号扩展不一致的核心,但表述有误,扣1分。
第二问:学生回答“加一条自陷指令”,正确,得2分。
本小题共得3分。

题目总分:2+1+2+4+3=12分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发