文章
62
粉丝
0
获赞
0
访问
9.8k
(1)
乘法可以拆分成一系列加法和右移操作,类似乘法的梯式运算。
(2)
按照规定的顺序使用总线和逻辑部件,避免发生冲突。
(3)
没有乘法指令的最长
使用阵列乘法器实现的最短
阵列乘法器基于硬件优化,提前计算出了需要的结果。
(4)
有符号:00000000 FFFFFFFE
无符号:00000000 FFFFFFFE
umul未溢出,mul未溢出。
高n位非全0时溢出。
评分及理由
(1)得分及理由(满分2分)
学生回答正确,指出乘法可以通过加法和移位实现,类似于梯式运算(即笔算乘法的步骤)。虽然未明确提到编译器转换或Booth乘法等细节,但核心思路正确。得2分。
(2)得分及理由(满分2分)
学生回答不完整且表述模糊。控制逻辑的主要作用是控制循环次数和根据操作表控制加法与移位操作,而学生仅提到“按照规定的顺序使用总线和逻辑部件,避免发生冲突”,未涉及循环控制和具体操作控制。得1分。
(3)得分及理由(满分4分)
学生正确指出没有乘法指令时执行时间最长,阵列乘法器实现时最短,但理由不充分。未说明①需要软件模拟、②需要多个时钟周期、③单周期完成等关键点,仅提到“硬件优化”。得2分。
(4)得分及理由(满分5分)
第一问:学生正确给出有符号和无符号乘法的64位乘积均为00000000FFFFFFFE,得1分。
第二问:学生正确判断umul未溢出,但将imul误写为mul且判断为未溢出(实际应溢出),理由未说明符号位和数值位范围。得1分。
第三问:学生正确指出高n位非全0时溢出,但未强调无符号乘法的溢出条件为高n位不全为0。得1分。
本小题总计得3分。
题目总分:2+1+2+3=8分
登录后发布评论
暂无评论,来抢沙发