文章
7
粉丝
0
获赞
0
访问
237
(1) R2 = 0x0000FF38 ,R4 = 0xFFFFFF38 , R5 = 0x00000064 , R6 = 0x000001F4
(2) n1 = 100 , n2 = 500
(3) CF = 1, ZF = 0
(4) CF = Cin 异或 Cout, 若为减法 cin = 1, 若符号位进位为0,则发生溢出,也即 CF = 1,若为加法, Cin = 0, 若符号位进位为1,发生溢出, 否则没有溢出,CF = 0.
有符号整数也会影响,只不过CF是针对无符号数,对有符号数无意义
评分及理由
(1)得分及理由(满分4分)
学生答案完全正确,R2、R4、R5、R6的十六进制表示与标准答案一致,得4分。
(2)得分及理由(满分2分)
学生答案完全正确,n1和n2的十进制值与标准答案一致,得2分。
(3)得分及理由(满分2分)
学生答案完全正确,CF和ZF的值与标准答案一致,得2分。
(4)得分及理由(满分4分)
学生答案部分正确,得3分。学生正确描述了CF的计算逻辑(CF = Cin⊕ Cout),并正确指出有符号整数加减法会影响CF但对有符号数无意义。但未完全说明减法时Cin=1和加法时Cin=0的具体情况,扣1分。
题目总分:4+2+2+3=11分
登录后发布评论
暂无评论,来抢沙发