文章

36

粉丝

0

获赞

2

访问

1.8k

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


评分及理由

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

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

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

学生答案中m=-122、k1=-112,与标准答案完全一致。理由:m是x的有符号解释,x=134(二进制10000110)作为有符号数时是补码,对应原码为11111010(符号位不变,数值位取反加1),即-122;k1=m-n,m=-122,n=y=246(二进制11110110)作为有符号数时是补码,对应原码为10001010(即-10),因此-122-(-10)=-112。因此得2分。

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

学生回答“可以”,并给出了加法器实现加减法的基本逻辑(加法时sub=0直接加,减法时sub=1取反加1),这正确描述了补码加减法的硬件实现原理。但学生未提及“无符号数和有符号数使用相同的加法器”这一关键点(标准答案强调补码存储和运算的通用性),也未提到溢出判断电路的区别。不过,核心逻辑正确,且题目要求“简述理由”,学生答案已涵盖主要实现方式。因此扣0.5分,得1.5分。

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

学生回答溢出判断方法为“最高位进位和次高位异或是否为1”,这实际上是“双符号位”或“进位与符号位进位异或”方法的误述(标准方法是最高位进位和符号位进位异或)。但学生正确指出了k2=m+n语句发生溢出(标准答案相同)。由于溢出判断方法描述不准确(应改为“最高位进位和符号位进位异或”),扣1分;但溢出语句判断正确,得1分。因此本小题总得2分(溢出判断方法扣1分,语句判断正确得1分)。

题目总分:3+2+1.5+2=8.5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发