文章
359
粉丝
0
获赞
2
访问
32.8k
(1) 数组a的首地址:03H 变参i :04H sum :02H
(2)
(3)0000 0000 0010 0000 4010 0000 2001 0011
评分及理由
(1)得分及理由(满分3分)
得0分。学生答案中数组a的首地址为03H正确,但变参i为04H、sum为02H均错误。根据指令序列分析:slli指令对r2左移2位(即i乘以4),说明r2存放i;add r4, r3, r4中r3与偏移地址相加得到数组元素地址,说明r3存放数组a首地址;add r1, r1, r5将a[i]加到sum,说明r1存放sum。因此正确答案应为:数组a首地址03H(r3)、i为02H(r2)、sum为01H(r1)。学生答案仅答对一项,且关键寄存器对应关系错误,故不得分。
(2)得分及理由(满分5分)
得0分。学生未作答,无法判断其思路或计算结果,按未作答处理,得0分。
(3)得分及理由(满分2分)
得0分。学生给出的机器码“0000 0000 0010 0000 4010 0000 2001 0011”格式混乱(出现非二进制字符如“4010”),且未提供slli指令在数组a改为short类型时的汇编形式。根据标准答案,slli指令机器码应为0021 2213H,short类型时汇编形式应为slli r4, r2, 1。学生答案未正确回答任一问,故不得分。
题目总分:0+0+0=0分
登录后发布评论
暂无评论,来抢沙发