文章

391

粉丝

0

获赞

0

访问

44.1k

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


评分及理由

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

学生回答正确,指出乘法可以通过加法和移位指令组合完成,并描述了基本思路(如逐位相与、移位和相加)。虽然描述的具体方法(逻辑与运算)与标准答案中的循环代码段或Booth乘法不完全一致,但思路正确,因此不扣分。得2分。

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

学生回答“发出控制信号,控制各部件完成指令所需动作”,这描述了控制逻辑的一般作用,但没有具体说明控制循环次数和根据操作表控制加法和移位操作。答案过于笼统,未能准确体现乘法指令实现中控制逻辑的具体功能,因此扣1分。得1分。

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

学生正确指出①执行时间最长、③执行时间最短,并给出了合理解释:①需要大量指令周期,效率低;③在一个时钟周期内完成。但对于②(使用ALU和移位器实现的乘法指令)的解释不够详细,未明确说明其需要多个时钟周期,但整体思路正确,因此不扣分。得4分。

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

第一问:学生回答“2n位结果都是:00000000 FFFFFFFEH”,与标准答案一致,正确。第二问:学生正确指出umul()不溢出、imul()溢出,但识别结果中误写为“umul(1)”和“imul(1)”,根据禁止扣分规则,判断为误写,不扣分。第三问:学生回答“看前n位是否完全相同,若不同,则溢出”,但标准答案要求高n位全为0才无溢出,学生答案不准确(例如高n位全为1也可能溢出),因此扣2分。本小题总分:第一问1分 + 第二问2分 + 第三问0分 = 3分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发