文章
158
粉丝
0
获赞
0
访问
29.5k

评分及理由
(1)得分及理由(满分2分)
学生回答正确,指出乘法可以通过加法和移位实现,并提到将乘数拆分、移位后相加的思路,符合标准答案中“乘法运算可以通过加法和移位来实现”的要点。得2分。
(2)得分及理由(满分2分)
学生回答“控制逻辑作用为发出控制信号,控制运算单元实现乘法运算指令”,虽然表述较为笼统,但基本指出了控制逻辑在乘法指令实现中的核心作用,即控制运算单元的操作。标准答案中更具体地提到“控制循环次数”和“根据操作表控制加法和移位操作”,但学生的回答没有原则性错误,因此不扣分。得2分。
(3)得分及理由(满分4分)
学生正确指出③执行时间最短、①执行时间最长,但未给出理由。标准答案要求说明理由,包括①通过软件模拟需要多条指令和多个时钟周期、③使用阵列乘法器在一个时钟周期内完成、②使用ALU和移位器需要多个时钟周期。学生未提供任何理由,因此扣2分。得2分。
(4)得分及理由(满分5分)
第一问:学生回答带符号整数和无符号整数的乘积均为“FFFF FFFEH”,但标准答案中带符号整数乘积应为“00000000FFFFFFFEH”,无符号整数乘积相同。学生答案中“FFFF FFFEH”缺少高32位的“00000000”,但可能因识别问题或省略导致,且低32位正确,因此不扣分。
第二问:学生回答umul()结果溢出、imul()结果未溢出,与标准答案相反(标准答案:umul()不溢出、imul()溢出)。理由错误,扣2分。
第三问:学生回答“高n位为全0或全1时未溢出,否则为溢出”,其中“全1”仅适用于有符号数溢出判断,无符号数仅需高n位全0。标准答案明确无符号数仅需高n位全0,学生回答存在部分错误,扣1分。
本小题总扣3分,得2分。
题目总分:2+2+2+2=8分
登录后发布评论
暂无评论,来抢沙发