文章
74
粉丝
0
获赞
0
访问
8.6k

评分及理由
(1)得分及理由(满分3分)
学生答案中数组a的首地址寄存器编号为11H,i的寄存器编号为10H,sum的寄存器编号为01H。标准答案中数组a的首地址寄存器编号为03H,i的寄存器编号为02H,sum的寄存器编号为01H。学生答案中sum的寄存器编号正确,但数组a的首地址和i的寄存器编号错误。根据指令序列分析,r3存放数组a的首地址(编号03H),r2存放变量i(编号02H),r1存放sum(编号01H)。学生答案中11H和10H与标准答案不符,属于逻辑错误。但考虑到可能存在字符识别错误(如1和7相似),且r1编号正确,故酌情扣1分。得2分。
(2)得分及理由(满分5分)
学生答案中a[i]的地址为0013E004H,与标准答案一致;a[i]的机器数为FFFFECDCH(第一次识别)或FFFFECDC H(第二次识别),标准答案为FFFFECDCH,基本一致;sum的机器数为00000000EH或0000000E H,标准答案为0000000EH,一致;a[i]所在页号为0013EH,与标准答案一致;数组a至少存放在2页中,与标准答案一致。所有关键点均正确,但a[i]机器数在第二次识别中多了一个空格,属于格式问题,不扣分。得5分。
(3)得分及理由(满分2分)
学生答案中指令机器码为00212213H,与标准答案一致;当数组a改为short类型时,学生答案指出shamt由5位改为4位,高位多补一个0,但未给出具体的汇编形式。标准答案为"slli r4, r2, 1",学生答案未明确写出汇编指令,属于不完整回答。但根据描述可推断出移位次数应为1,故扣1分。得1分。
题目总分:2+5+1=8分
登录后发布评论
暂无评论,来抢沙发