文章
118
粉丝
0
获赞
0
访问
22.4k

评分及理由
(1)得分及理由(满分2分)
学生回答“可以通过移位运算实现乘2、除2操作,以及通过多次加法实现乘法操作”,正确说明了乘法可以通过加法和移位实现,但未提及循环或具体算法(如Booth算法)。核心逻辑正确,扣1分。得1分。
(2)得分及理由(满分2分)
学生回答“发出控制信号,控制ALU执行加法或减法运算,执行算术右移”,正确指出了控制逻辑的作用是控制加法和移位操作,但未提及控制循环次数。核心逻辑部分正确,扣1分。得1分。
(3)得分及理由(满分4分)
学生正确指出“使用阵列乘法器实现的乘法指令执行时间最短”和“使用没有乘法指令的情况执行时间最长”,理由基本正确,但未详细比较②和③的区别(如周期数差异)。核心逻辑正确,但表述不够完整,扣1分。得3分。
(4)得分及理由(满分5分)
第一问:学生回答“2n位乘积:FFFFFFFEH”,但未区分带符号和无符号,且未用64位十六进制表示(应为00000000FFFFFFFEH)。部分正确,扣1分。
第二问:学生回答“umul()和imul()的返回结果无溢出”,但标准答案中imul()溢出,判断错误,扣1分。
第三问:学生回答“当高n位不全为0时无符号整数发生溢出”,逻辑正确,但表述不精确(应为高n位不全为0则溢出)。扣0.5分。
本小题共扣2.5分,得2.5分。
题目总分:1+1+3+2.5=7.5分
登录后发布评论
暂无评论,来抢沙发