文章

11

粉丝

0

获赞

0

访问

386

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

1、乘法运算可以通过加法和移位实现。

2、帮助ALU,移位器和寄存器完成逐位加法和移位。

3、情况一时间最长,需要反复多次的加法和移位。情况三时间最短,阵列乘法器可以并行执行乘法。

4、无符号:0000FFFEH

       有符号:0000FFFEH

        umul():FFFEH,无溢出,imul():FFFEH,溢出,直值应为2^32-2,结果转换真值为-2。

        前32位全为0则无溢出。


评分及理由

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

学生回答“乘法运算可以通过加法和移位实现”,正确指出了乘法可以通过加法和移位实现,但未详细说明编译器转换或循环代码段等细节。根据标准答案,核心观点正确,但不够完整。扣1分。

得分:1分

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

学生回答“帮助ALU,移位器和寄存器完成逐位加法和移位”,部分正确,但未明确控制逻辑的具体作用(如控制循环次数、根据操作表控制加法和移位操作)。回答较为笼统。扣1分。

得分:1分

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

学生回答“情况一时间最长,需要反复多次的加法和移位。情况三时间最短,阵列乘法器可以并行执行乘法”,正确指出了情况一执行时间最长和情况三执行时间最短,并给出了基本理由。但未详细比较情况二和情况三的区别(如情况二需要多个时钟周期,情况三可能一个时钟周期完成)。扣1分。

得分:3分

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

第一问:学生给出的无符号和有符号乘积均为“0000FFFEH”,但标准答案中带符号整数乘法乘积应为“00000000FFFFFFFEH”,学生答案位数不足且未区分带符号和无符号。扣1分。

第二问:学生指出umul()无溢出、imul()溢出,正确;但解释中“umul():FFFEH”和“imul():FFFEH”数值错误,且解释不清晰(如“真值为-2”未说明原因)。扣1分。

第三问:学生回答“前32位全为0则无溢出”,正确指出了无符号乘法溢出的判断方法,与标准答案一致。得1分。

本小题得分:1分(第一问0分 + 第二问0分 + 第三问1分)

题目总分:1+1+3+1=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发