文章

35

粉丝

0

获赞

0

访问

1.2k

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

1.R1的内容为86H、R5的内容为90H、R6的内容为7CH

2.变量m的值为-122,变量k1的值为-112

3.能用同一个加法器实现,因为减法等于加上这个数的相反数的补码,而对机器数按位逐个取反再加1就能得到这个数的相反数,无符号数也是一样的

4.判断最高位的进位和次高位的进位是否相同,不相同则说明溢出

unsigned int z2=x+y;和int k2=m+n;的结果发生了溢出

 


评分及理由

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

学生答案中R1=86H、R5=90H、R6=7CH与标准答案完全一致,计算正确。得3分。

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

学生答案中m=-122、k1=-112与标准答案完全一致,计算正确。得2分。

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

学生回答“能用同一个加法器实现”是正确的,但理由描述不完整。学生仅提到减法通过补码转换实现,未明确说明无符号数和带符号整数在补码表示下加减运算规则相同(除溢出判断外),也未提及辅助电路的作用。根据标准答案要求,理由部分应更全面,因此扣1分。得1分。

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

学生回答溢出判断方法“最高位的进位和次高位的进位是否相同”不准确,标准答案应为“最高位进位和符号位进位是否不同”。此外,学生指出“unsigned int z2=x+y”溢出错误,因为无符号数运算不存在溢出概念(只有进位),而“int k2=m+n”溢出正确。因此,判断方法错误扣1分,溢出语句判断部分正确得1分,本小题总得1分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发