文章

51

粉丝

0

获赞

2

访问

2.2k

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


评分及理由

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

(2)得分及理由(满分2分)
学生答案第一问错误,条件转移指令只有第12条(jle),第20条(jmp)是无条件转移指令;第二问部分正确,第16条(call)和第20条(jmp)一定跳转,但遗漏了第30条(ret)。扣1分,得1分。

(3)得分及理由(满分4分)
学生答案第一问正确,第17行虚拟地址为0040102A;第二问错误,偏移量计算应为目标地址减PC值(00401000 - 0040102A = FFFFFFD6),学生计算为0040102A - 00401000 = 2A,方向反了;第三问正确,判断为小端方式。第一问和第三问各得1分,第二问得0分,共得2分。

(4)得分及理由(满分4分)
学生答案第一问正确,原因是超出int表示范围;第二问部分正确,改为double可以扩大表示范围,但double是浮点数,可能引入精度误差,标准答案为long long(整型)。扣1分,得3分。

(5)得分及理由(满分4分)
学生答案第一问错误,溢出条件应为高33位非全0或非全1,学生描述“高、低乘积数据最高位均为1”不准确;第二问正确,应加一条陷入指令。第一问得0分,第二问得2分,共得2分。

题目总分:2+1+2+3+2=10分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发