文章

35

粉丝

0

获赞

0

访问

1.5k

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


评分及理由

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

学生答案中R1=86H、R5=90H、R6=7CH,与标准答案完全一致。理由:x=134的二进制为10000110B,即86H;x-y=134-246=-112,但作为无符号数计算时,-112的补码表示为10010000B,即90H;x+y=134+246=380,超出8位无符号数范围(0~255),发生溢出,结果为380-256=124,即01111100B,7CH。因此得3分。

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

学生答案中m=-122、k1=-112,与标准答案完全一致。理由:m=x=134,但134的二进制10000110B作为有符号数(补码)时,最高位为1表示负数,其真值为-122;k1=m-n,m=-122,n=y=246,但246的二进制11110110B作为有符号数(补码)时,最高位为1表示负数,其真值为-10,因此k1=-122-(-10)=-112。因此得2分。

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

学生答案正确指出四种运算可以利用同一个加法器实现,但理由描述不完整。标准答案强调无符号数和有符号数都以补码形式存储,加减运算没有区别(不考虑溢出),但学生仅提到具体运算方法(如无符号减法用补数、有符号减法用取反加1),未明确说明补码存储的统一性。此外,学生未提及溢出判断电路可能不同。根据评分规则,思路正确但不完整,扣1分。因此得1分。

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

学生答案正确指出k2=m+n会发生溢出,但溢出判断方法描述不准确。标准答案使用“最高位进位和符号位进位不同”作为判断方法,而学生描述为“两符号相同的数相加但输出结果的符号相异”,这实际上是符号判断法,但未提及进位情况。虽然符号判断法也正确,但不够精确(标准答案通常采用进位判断法)。由于学生正确识别了溢出语句,且判断方法基本合理,扣1分。因此得2分。

题目总分:3+2+1+2=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发