文章

120

粉丝

0

获赞

2

访问

6.3k

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


评分及理由

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

学生回答正确,指出乘法可以通过移位和加法实现(例如将乘数分解为2的幂次和),这与标准答案中“通过加法和移位实现乘法”的核心思想一致。因此得2分。

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

学生回答“控制循环次数”,这与标准答案中“控制循环次数”一致,但未提及“根据操作表控制加法和移位操作”这一细节。由于控制循环次数是控制逻辑的主要作用之一,且题目未要求完整列举所有细节,因此不扣分。得2分。

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

学生正确指出情况①(无乘法指令)执行时间最长,情况③(阵列乘法器)执行时间最短,理由也与标准答案一致(①需多条指令模拟,③在一个指令周期完成)。但学生未明确比较②(ALU和移位器实现)与③的执行时间差异(标准答案指出②需要多个时钟周期,而③通常一个周期完成)。由于问题要求说明三种情况的排序和理由,学生答案已正确排序并给出了主要理由,因此不扣分。得4分。

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

学生回答中:
- 带符号乘积结果识别为“FFFFFFFF FFFE H”或“FFFF FFFF FFFF FFFEH”,但标准答案为“00000000FFFFFFFEH”。学生答案错误(符号扩展错误),但可能因十六进制识别偏差导致(如“F”误识别),根据规则“相似字符误写不扣分”,但此处错误明显且影响逻辑,因此扣1分。
- 无符号乘积结果识别为“0000 0000 FFFF FFFEH”,与标准答案“00000000FFFFFFFEH”一致(格式差异不扣分),得1分。
- umul()未溢出、imul()溢出判断正确,得1分。
- 溢出判断方法“看高32位是否全为0”正确,得1分。
本小题共扣1分,得4分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发