文章

281

粉丝

0

获赞

0

访问

46.7k

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


评分及理由

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

学生第一问回答“9次”错误,计算f(10)需要调用f1共10次(f(10)到f(1)),应扣1分;第二问未明确指出第16行call指令,但根据上下文可推断学生理解递归调用发生在call指令,不扣分。得1分。

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

学生第一问正确指出第12行是条件转移指令;第二问仅指出第20行jmp指令一定会跳转,但遗漏了第16行call和第30行ret指令,扣1分。得1分。

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

学生第一问回答第17行地址为“00401030”错误(正确应为0040102AH),扣1分;第二问偏移量计算过程错误(正确应为00401000H-0040102AH=FFFFFFD6H),扣1分;第三问正确判断为小端方式,得1分。得1分。

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

学生第一问正确指出原因是计算结果超出int范围;第二问建议将int改为long型,但32位系统中long仍为32位,无法解决溢出问题,应改为long long等更大类型,扣2分。得2分。

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

学生第一问回答“超过int的范围时OF=1”描述不精确(标准答案要求乘积高33位非全0/全1时OF=1),扣1分;第二问回答“中断处理指令”不准确(应具体说明为溢出自陷指令),扣1分。得2分。

题目总分:1+1+1+2+2=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发