文章
54
粉丝
21
获赞
0
访问
4.2k
(1)R2:0000H,R4:0000H,R5:012CH,R6:012CH
(2)300,300
(3)CF:0,ZF:0
(4)最高位是否发生变化。有符号加减法不会影响CF。
评分及理由
(1)得分及理由(满分4分)
学生答案中R2、R4、R5、R6的值全部错误。R2应为65336的十六进制表示(FF38H)并进行零扩展,学生错误写为0000H;R4应为s2(值为-200)的符号扩展结果(FFFF FF38H),学生错误写为0000H;R5应为us1+us2的模2^16结果(100,即0064H),学生错误写为012CH(300);R6应为us1-us2的模2^16结果(500,即01F4H),学生错误写为012CH(300)。四个寄存器答案均不正确,故得0分。
(2)得分及理由(满分2分)
学生答案中n1和n2的值均为300,但正确值应为100和500。n1为s1+s2=300+(-200)=100,n2为s1-s2=300-(-200)=500。学生未正确计算有符号数的加减法结果,两个答案均错误,故得0分。
(3)得分及理由(满分2分)
学生答案中CF=0、ZF=0。对于m2=us1-us2,由于us1 (4)得分及理由(满分4分) 学生答案中CF判断描述不准确(“最高位是否发生变化”过于模糊,未明确是进位或借位),且错误认为有符号加减法不会影响CF。实际上,加法器会统一产生CF标志,但有符号运算中CF无意义。学生对CF产生机制描述不完整,且对有符号运算影响CF的判断错误。根据标准答案要求,该部分得分不超过2分,综合考虑得1分。 题目总分:0+0+1+1=2分
登录后发布评论
暂无评论,来抢沙发