文章

183

粉丝

0

获赞

1

访问

60.3k

头像
2020年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年11月18日 16:37
阅读数 288


评分及理由

(1)得分及理由(满分2分)
学生回答正确指出了乘法可以通过加法实现,并且提到了移位运算(对于2的幂次方的情况)。这与标准答案中“乘法运算可以通过加法和移位来实现”的核心思想一致。虽然学生没有提到循环或具体算法(如Booth乘法),但基本思路正确,因此不扣分。得2分。

(2)得分及理由(满分2分)
学生回答“控制逻辑用于实现:同时位移、同时ALU运算、同时寄存器存取”,这描述了控制逻辑在协调硬件部件方面的作用,但表述较为笼统。标准答案强调控制逻辑的具体功能是“控制循环次数”和“根据操作表控制加法和移位操作”。学生的回答没有明确提到循环控制或操作序列的调度,因此扣1分。得1分。

(3)得分及理由(满分4分)
学生正确指出①(无乘法指令)执行时间最长,③(阵列乘法器)执行时间最短,理由基本合理:①需要多条加法指令,③仅需一个机器周期。但学生对②(ALU和移位器实现)的解释不够准确,没有明确说明②需要多个时钟周期(而学生回答中“相较于位移器实现乘法指令要快”的表述可能引起歧义)。标准答案强调②需要多个时钟周期,而③通常在一个时钟周期内完成。因此扣1分。得3分。

(4)得分及理由(满分5分)
第一问:学生回答带符号和无符号乘法的结果都是“FFFF FFFEH”,这是错误的。标准答案中,带符号乘法的64位结果应为“00000000FFFFFFFEH”(高32位为0),而无符号乘法的结果与之相同,但学生没有给出完整的64位乘积,且表述不准确。扣2分。
第二问:学生正确指出无符号运算没有溢出,有符号运算溢出,理由与标准答案一致。得2分。
第三问:学生回答“高的n位是否有1,若有1则发生了溢出否则没有溢出”,这基本正确,但标准答案更精确地指出“若乘积高n位全为0,则无溢出”。考虑到学生回答的核心逻辑正确,不扣分。得1分。
本小题总计得分:2+1=3分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发