文章

238

粉丝

0

获赞

3

访问

32.5k

头像
2020年计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年9月29日 16:42
阅读数 28


评分及理由

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

学生回答“乘法指令可转化为若干加法指令和移位指令的组合”,这与标准答案中“乘法运算可以通过加法和移位来实现”的核心思想一致。虽然学生没有详细说明循环代码段和具体算法(如Booth乘法),但已经正确回答了基本原理。根据评分要求,思路正确不扣分,因此得2分。

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

学生回答“控制运算的节奏,保证运算的有序执行”,这基本正确描述了控制逻辑的作用,即控制乘法运算的步骤和顺序。标准答案中强调控制循环次数和根据操作表控制加法和移位操作,学生的回答虽然较为概括,但核心意思正确。因此得2分。

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

学生正确指出第③种情况执行时间最短,第一种情况执行时间最长,这与标准答案一致。但在解释理由时,学生使用了时间复杂度(O(n)、O(logn)、O(1))来描述,而标准答案从硬件实现角度(指令条数、时钟周期)进行解释。虽然表述方式不同,但思路正确,且结论正确。根据评分要求,思路正确不扣分,因此得4分。

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

第一问:学生回答带符号乘法结果为“FFFFFFFFFFFFFFFFFEH”,无符号乘法结果为“00000000FFFFFFFEH - 1”。标准答案中带符号乘法结果为“00000000FFFFFFFEH”,无符号乘法结果相同。学生的带符号乘法结果错误(应为64位,高32位全0),但无符号乘法结果基本正确(尽管有“-1”可能为识别错误)。根据误写不扣分原则,此处可能为识别问题,但核心逻辑部分错误,扣1分。

第二问:学生正确指出umul()未溢出,imul()溢出,理由与标准答案一致,得2分。

第三问:学生回答“若高32位非全0,则溢出,否则未溢出”,这与标准答案完全一致,得2分。

本小题总得分:1(第一问)+2(第二问)+2(第三问)=5分,但第一问有错误,实际得分4分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发