文章
78
粉丝
0
获赞
0
访问
3.6k
(1)R1:86H R5:70H R6:72H
(2) m:-6 k1:112
(3)能。可以使用ALU累加器实现。
(4)用最高位进位和次高位进位进行异或操作,如果为1,发生溢出,否则没有溢出。int k2=m+n会发生溢出。
评分及理由
(1)得分及理由(满分3分)
得分:1分
理由:R1=86H正确(1分),但R5和R6的计算错误(R5应为90H,R6应为7CH)。学生给出的R5=70H和R6=72H是错误的,可能是加减运算未正确处理补码或溢出。
(2)得分及理由(满分2分)
得分:0分
理由:m=-6和k1=112均错误。m的正确值应为-122(原码转换错误),k1的正确值应为-112(减法运算错误)。学生可能未正确处理补码与原码的转换。
(3)得分及理由(满分2分)
得分:1分
理由:回答“能”是正确的(1分),但理由不完整。学生仅提到“ALU累加器实现”,未说明补码存储和加减运算无区别的关键点(标准答案中提到的辅助电路和溢出判断差异未提及)。
(4)得分及理由(满分3分)
得分:2分
理由:溢出判断方法描述基本正确(最高位与次高位进位异或,1分),并正确指出k2=m+n会溢出(1分)。但未完全对标标准答案的表述(最高位进位与符号位进位不同)。
题目总分:1+0+1+2=4分
登录后发布评论
暂无评论,来抢沙发