文章
8
粉丝
0
获赞
0
访问
266

评分及理由
(1)得分及理由(满分3分)
学生第一次识别结果中,R1=861H(应为86H)、R5=901H(应为90H)、R6=7 H(应为7CH)均存在错误;第二次识别结果中,R1=86H正确,R5=90H正确,但R6=78H错误(应为7CH)。两次识别中R1和R5在第二次正确,但R6两次均错误,因此R6部分不得分。R1和R5正确各得1分,R6错误扣1分。本小题得2分。
(2)得分及理由(满分2分)
学生两次识别结果中,m=-122和k1=-112均正确,符合标准答案。本小题得2分。
(3)得分及理由(满分2分)
学生回答“能”,理由提到“带符号的减法只需用到sub信号来使x - y变为x + (-y)”,这正确描述了减法通过加法器实现的方式,但未完整说明无符号数和有符号数都以补码形式存储且加减运算没有区别(不考虑溢出)。理由部分表述不够全面,但核心观点正确。扣1分,本小题得1分。
(4)得分及理由(满分3分)
学生判断溢出方法“Cn+1 ⊕ Cn = 1”正确(即最高位进位和符号位进位异或),但溢出语句判断错误:第一次识别为“int H = m - n”(可能为k1=m-n误写),第二次识别为“当k1 = m - n发生溢出”,而标准答案为k2=m+n溢出。k1=m-n实际未溢出(-122 - (-10) = -112,在8位补码范围内),因此溢出语句判断错误。方法正确得2分,溢出语句错误扣1分,本小题得2分。
题目总分:2+2+1+2=7分
登录后发布评论
暂无评论,来抢沙发