文章

83

粉丝

0

获赞

0

访问

6.3k

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


评分及理由

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

第一问回答“调用函数f1 10次”正确,得1分;第二问回答“执行call f1会递归调用f1”正确,得1分。但第二问中“执行a jle f1+35h”或“执行x jle f1+35h”存在误写(可能是识别错误),但核心逻辑正确,不扣分。本题得2分。

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

第一问回答“jle f1+35h是条件转移指令”正确,得1分;第二问回答“call f1、jmp f1+3Ah、ret一定会使程序跳转”正确,得1分。但“cmp jle”可能是识别错误,不扣分。本题得2分。

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

第一问回答“17行指令的虚拟地址为0040102AH”正确,得1分;第二问回答“偏移量=00401000H-0040102AH=FFFFFFD6H”正确,得1分;第三问回答“M采用小端方式”正确,得1分。但偏移量计算过程未详细写出,扣1分。本题得3分。

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

第一问回答“结果超出了32位int型能表示的最大范围”正确,得2分;第二问回答“将f1的返回值改成double”部分正确,但标准答案为long long等整型类型,double为浮点型,虽能表示大数但精度可能不足,扣1分。此外,“f1(3)”可能是识别错误,不扣分。本题得3分。

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

第一问回答“若乘积的高33位不全相同,则发生溢出”正确,得2分;第二问回答“加一条溢出自陷指令”正确,得2分。本题得4分。

题目总分:2+2+3+3+4=14分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发