文章

133

粉丝

1

获赞

100

访问

32.0k

头像
2011年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年11月18日 21:04
阅读数 6


评分及理由

(1)得分及理由(满分3分)

学生答案中R1=86H、R5=90H、R6=7CH与标准答案完全一致。计算过程正确:134=86H,x-y=134-246=-112(无符号数下为144,对应90H),x+y=134+246=380(无符号数下截断为124,对应7CH)。得3分。

(2)得分及理由(满分2分)

学生答案中m=-122、k1=-112与标准答案完全一致。计算过程正确:m=x=134(补码表示为10000110B,解释为有符号数时最高位为1表示负数,转换为原码为11111010B=-122);k1=m-n=-122-(-10)=-112。得2分。

(3)得分及理由(满分2分)

学生答案正确指出可以用同一个加法器辅助电路实现,理由是无符号数与有符号数在加减运算时计算方式一致。这与标准答案中"无符号数和有符号数都是以补码的形式存储,加减运算没有区别(不考虑溢出情况时)"的核心观点一致。虽然学生答案没有详细说明溢出判断电路可能不同,但题目只要求简述理由,且核心观点正确。得2分。

(4)得分及理由(满分3分)

学生答案指出通过标志寄存器中OF标志字段判断溢出,这是正确的判断方法之一。但在具体溢出语句判断上,学生认为"int k1 = m - n;可能发生溢出"是不正确的,根据计算m-n=-122-(-10)=-112,在8位有符号数表示范围(-128~127)内,不会溢出。学生正确指出了"int k2 = m + n"会溢出(-122+(-10)=-132<-128,确实溢出),但由于多指出了一个不会溢出的语句,扣1分。得2分。

题目总分:3+2+2+2=9分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发