文章

113

粉丝

0

获赞

6

访问

51.9k

头像
2011年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年12月5日 00:46
阅读数 301


评分及理由

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

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

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

学生答案中,m的值为134,k1的值为-112。
根据题目,m被定义为`int m=x;`,其中x=134(二进制1000 0110)。在8位补码表示中,1000 0110表示的是-122,而不是134。因此,学生关于m值的回答“134”是错误的。
k1的值为-112是正确的。
扣1分。
得1分。

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

学生回答“可以”,理由基本正确,指出了加减法运算在补码表示下可以通过加法器实现(减法转化为加补码)。虽然表述不如标准答案详尽(例如未提及溢出判断电路可能不同),但核心观点正确。
得2分。

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

学生回答的第一部分“根据标志寄存器的OF标志位,若OF=1则发生溢出,OF=Fn⊕Fn+1”是正确的,这与标准答案中“最高位进位和符号位的进位不同”是等价的表述。
第二部分,学生指出“k1=m-n”语句结果会发生溢出。这是错误的。计算k1=m-n,即(-122) - (-10) = -112,在8位补码表示范围内(-128~127),并未发生溢出。根据标准答案,发生溢出的语句是“k2=m+n”。
因此,溢出判断方法正确,但具体溢出语句判断错误。
扣1分。
得2分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发