文章
6
粉丝
0
获赞
0
访问
252
(1)R2:00010000H;R4:00000000H;R5:0000012CH;R6:0000012CH
(2)n1=300,n2=300;
(3)CF是0,ZF为0。
(4)计算机通过将计算过程中次高位的进位与最高位进位进行与运算确定CF。有符号整数加/减法会影响CF,但是有符号整数的CF标志无意义。
评分及理由
(1)得分及理由(满分4分)
得分:0分
理由:学生答案中R2、R4、R5、R6的值全部错误。R2应为0000FF38H(65336的十六进制表示),R4应为FFFFFFFF38H(符号扩展后的-200),R5应为00000064H(300+65336溢出后的结果),R6应为000001F4H(300-65336溢出后的结果)。学生未正确理解无符号数和有符号数的转换及溢出处理。
(2)得分及理由(满分2分)
得分:0分
理由:学生答案中n1和n2的值均为300,完全错误。正确结果应为n1=100(300+(-200)),n2=500(300-(-200))。学生未正确计算有符号数的加减法。
(3)得分及理由(满分2分)
得分:1分
理由:学生答案中ZF=0正确(结果不为零),但CF=0错误(实际应为1,因为us1 (4)得分及理由(满分4分) 得分:2分 理由:学生答案中提到“有符号整数的CF标志无意义”是正确的,但“计算机通过将计算过程中次高位的进位与最高位进位进行与运算确定CF”描述不准确(应为异或运算)。部分正确,扣2分。 题目总分:0+0+1+2=3分
登录后发布评论
暂无评论,来抢沙发