文章
64
粉丝
1
获赞
0
访问
7.1k
评分及理由
(1)得分及理由(满分2分)
学生回答正确,指出乘法运算可以通过加法和移位指令循环实现,符合标准答案中“通过加法和移位来实现”的描述。得2分。
(2)得分及理由(满分2分)
学生回答“控制ALU执行加法操作及控制位移器执行移位操作”,基本正确,但未提及控制循环次数(如迭代次数)和根据操作表控制操作(如Booth算法中的控制),标准答案强调“控制循环次数”和“根据操作表控制加法和移位”。因此扣1分,得1分。
(3)得分及理由(满分4分)
学生回答“①执行时间最长,③最短”正确,但理由中错误地将②和③都描述为“仅需一条指令”,而标准答案指出②(ALU和移位器实现)需要多个时钟周期,③(阵列乘法器)可能一个时钟周期完成。学生还错误地认为②和③耗时相同(“②③最短”),但第二次识别修正为“①>②>③”,符合标准答案。理由部分有瑕疵,但整体正确。扣1分,得3分。
(4)得分及理由(满分5分)
第一问:学生回答带符号乘积为“FFFF FFFF FFFF FFFEH”,错误(标准答案为00000000FFFFFFFEH);无符号乘积为“0000 0000 FFFF FFFEH”,正确。第二问:umul()不溢出、imul()溢出,正确。第三问:“高位不全0时表示溢出”,正确但表述不精确(标准答案强调“高n位全为0”判断无溢出)。第一问部分错误,扣2分;其余正确。得3分。
题目总分:2+1+3+3=9分
登录后发布评论
暂无评论,来抢沙发