文章
14
粉丝
0
获赞
0
访问
1.3k
1.R2为0000Ff38H,R4为FFFFFF38H,R5为00000064H,R6为000001F4H
2.100,500
3.CF=1,ZF=0
4.加法时,CF等于最高位进位。减法时,CF等于最高位进位取反。有符号整数加 / 减法会影响 CF,但 CF 不用于判断有符号溢出。
评分及理由
(1)得分及理由(满分4分)
学生答案:R2=0000FF38H,R4=FFFFFF38H,R5=00000064H,R6=000001F4H,与标准答案完全一致。其中R2是us2(65336)的零扩展,R4是s2(有符号数-200)的符号扩展,R5是m1(us1+us2=65636,截断后为100)的零扩展,R6是m2(us1-us2=-65036,截断后为500)的零扩展。答案正确,得4分。
(2)得分及理由(满分2分)
学生答案:n1=100,n2=500,与标准答案一致。计算过程正确(s1=300,s2=-200,s1+s2=100,s1-s2=500),得2分。
(3)得分及理由(满分2分)
学生答案:CF=1,ZF=0,与标准答案一致。因为us1 (4)得分及理由(满分4分) 学生答案部分正确: 题目总分:4+2+2+2=10分
- 正确部分:加法时CF等于最高位进位;有符号整数加减法会影响CF,但CF不用于判断有符号溢出(2分)。
- 错误部分:减法时CF等于最高位进位取反(错误)。标准答案中CF = Cin ⊕ Cout,减法时Cin=1,因此CF = 1 ⊕ Cout,即Cout取反。学生未明确Cin的作用,表述不严谨,扣1分。
- 扣分后得1分(本小题总分2分)。
登录后发布评论
暂无评论,来抢沙发