文章

125

粉丝

0

获赞

1

访问

19.2k

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


评分及理由

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

学生回答中提到了乘法可以通过加减法和移位实现,并给出了具体方法(如将y分解为2的幂次和),这符合标准答案中“乘法运算可以通过加法和移位来实现”的核心逻辑。但学生未明确说明编译器转换或循环代码段(如Booth算法),存在表述不完整。扣1分。

得分:1分

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

学生提到控制逻辑用于“控制每次移位时判断是否相加,并保存中间结果,用时钟同步”,这基本涵盖了控制逻辑的核心作用(控制循环、加法和移位操作)。但未明确提及“循环次数控制”,存在轻微不完整。扣0.5分。

得分:1.5分

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

学生正确指出情况①执行时间最长、情况③最短,但理由有误:学生称情况a和b均为“流水线式”,而标准答案中情况②是多周期硬件实现(非流水线),情况③是单周期阵列乘法器。学生错误地将②和③都归为“流水线”或“并行”,导致逻辑错误。扣2分。

得分:2分

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

第一问:学生正确得到乘积结果为FFFFFFFEH(十六进制),但未区分带符号和无符号(两者结果相同),且未给出完整64位表示(标准答案要求2n位乘积的十六进制形式)。扣1分。
第二问:学生正确判断umul不溢出、imul溢出,但表述颠倒(“imul不溢出”应为误写,根据上下文应为umul不溢出)。因识别误写不扣分。
第三问:学生提到“若高部分位不为全零则溢出”,这符合无符号乘法溢出判断逻辑(高n位非0则溢出)。但表述不精确(“高部分位”应为“高n位”)。扣0.5分。

得分:3.5分

题目总分:1 + 1.5 + 2 + 3.5 = 8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发