文章

41

粉丝

61

获赞

0

访问

6.9k

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


评分及理由

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

得分:1分

理由:学生回答“乘法指令可以通过多次加法实现”,指出了乘法可以通过加法实现的基本思路,这是正确的。但问题问的是“为什么能在M上实现”,标准答案强调需要结合“移位”指令,并提及了如Booth算法等具体实现方式。学生答案仅提到加法,未提及关键的“移位”操作,因此答案不完整。扣1分。

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

得分:0分

理由:学生回答“控制逻辑选择进行加法运算还是选择边加”,表述模糊不清,存在逻辑错误。标准答案明确指出控制逻辑的作用是控制循环次数以及根据操作表控制加法和移位操作。学生的回答未能清晰、正确地描述控制逻辑的核心功能,因此不得分。

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

得分:2分

理由:学生正确判断了“没有乘法指令时间最长”和“阵列乘法器时间最短”,这与标准答案一致。但是,答案缺少对三种情况的详细分析和理由说明,特别是没有解释为什么使用ALU和移位器实现的乘法指令(情况②)比阵列乘法器(情况③)慢。因此,只能给予部分分数。扣2分。

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

得分:1分

理由:
第一问(乘积计算):学生给出了“算术左移:0000 0000 0000 0000 0000 0000 0000 0010”和“逻辑左移:1111 1111 1111 1111 1111 1111 1111 1110”两个结果,但表述混乱,且未给出明确的2n位(64位)乘积的十六进制表示。标准答案为“00000000FFFFFFFEH”。学生答案中出现了“000 000 FFFFFFFE 0”,虽有部分正确信息,但格式不规范且不完整。因此,本部分不得分。
第二问(溢出判断):学生回答“umul结果可溢出”和“imul不溢出”,这与标准答案(umul不溢出,imul溢出)完全相反,属于逻辑错误。扣分。
第三问(无符号溢出判断):学生回答“高n位与符号位一致不溢出”,这是针对有符号数的溢出判断思路,用于无符号数乘法是错误的。无符号数溢出应判断高n位是否为0。因此,本部分不得分。
综上,本小题仅因在乘积计算部分出现了部分接近正确的信息(FFFFFFFE),给予1分。

题目总分:1+0+2+1=4分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发