文章

51

粉丝

0

获赞

2

访问

2.2k

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


评分及理由

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

学生答案第一问正确,计算f(10)需要调用f1共10次;第二问正确,第16条指令递归调用f1。得2分。

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

学生答案第一问错误,条件转移指令只有第12行jle,第20行jmp是无条件跳转;第二问正确,第16条和第20条指令一定跳转,但遗漏了第30行ret指令。根据标准答案,应指出三条一定跳转指令,学生只答对两条,扣1分。得1分。

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

学生答案第一问正确,第17行虚拟地址为0040102A;第二问偏移量计算错误,正确偏移量应为00401000 - 0040102A = FFFFFFD6(补码表示,十进制-42),学生计算过程有误但结果-42正确;第三问正确,采用小端方式。偏移量计算过程有逻辑错误,扣1分。得3分。

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

学生答案第一问正确,溢出原因是超出int表示范围;第二问修改为double可行,但标准答案推荐使用long long(整型),学生答案未错误但非最优,不扣分。得4分。

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

学生答案第一问错误,溢出条件应为高33位非全0或非全1,学生描述不准确;第二问正确,加一条陷入指令(溢出自陷指令)。第一问逻辑错误扣2分。得2分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发