文章
94
粉丝
0
获赞
0
访问
7.3k

评分及理由
(1)得分及理由(满分2分)
学生回答“多次执行加法指令可达到执行乘法指令的效果,而移位指令可看作一种乘以2的某次方的乘法指令”,正确解释了乘法可以通过加法和移位实现,但没有明确提到循环或具体算法(如Booth算法)。核心逻辑正确,但表述不够完整。扣1分。
得分:1分
(2)得分及理由(满分2分)
学生回答“控制逻辑的作用是将乘法指令转化为移位指令”,只提到移位,未涉及加法操作和循环控制,与标准答案中“控制循环次数,根据操作表控制加法和移位操作”相比,逻辑不完整。扣1分。
得分:1分
(3)得分及理由(满分4分)
学生正确判断①执行时间最长、③执行时间最短,理由部分提到①通过多次加法实现、②结合2的乘法较快实现、③几乎一次操作得到结果,基本符合标准答案逻辑,但表述中“无限接近于人类计算乘法的逻辑”不准确,应为硬件并行计算。核心逻辑正确,不扣分。
得分:4分
(4)得分及理由(满分5分)
第一问:学生给出的带符号和无符号乘法结果(FFFF FFFF FFFF FFFDH和0000 0001 FFFF FFFDH)错误,正确结果应为00000000FFFFFFFEH。计算错误,扣2分。
第二问:学生判断umul()溢出、imul()不溢出错误,正确应为umul()不溢出、imul()溢出。逻辑错误,扣2分。
第三问:学生回答“若高n位为全0则不溢出,反则溢出”正确,符合标准答案。得1分。
得分:1分
题目总分:1+1+4+1=7分
登录后发布评论
暂无评论,来抢沙发