文章
286
粉丝
0
获赞
2
访问
122.9k
1)存放数组a首地址r3 03H 变量i r2 02H sum r1 01H
2)a[i]的地址是0013DFF0H + 5*4 =0013 E004H a[i]的值FFFF ECDCH sum值是0000 1332H+FFFF ECDCH =0000 000EH a[i]所在页号是 0013EH号页 至少两页中
3)机器码是0000 0000 0010 0001 0010 0010 0001 0011=00212213H short类型汇编形式是 slli r4,r2,1
评分及理由
(1)得分及理由(满分3分)
学生答案正确指出了数组a首地址寄存器为r3(编号03H),变量i寄存器为r2(02H),sum寄存器为r1(01H),与标准答案完全一致。得3分。
(2)得分及理由(满分5分)
学生计算a[i]地址为0013E004H,a[i]值为FFFFECDCH,sum值为0000000EH,a[i]页号为0013EH,数组a至少存放在2页中,这些结果均与标准答案一致。但在计算过程中,学生未详细说明i=5时对应的地址偏移计算(即i=5时,a[i]对应i=6的值),也未解释小端方式下如何从内存中读取a[i]的值,同时未展示页号的计算过程(页大小4KB,地址去掉低12位)。由于最终答案全部正确,且题目未要求写出过程,因此不扣分。得5分。
(3)得分及理由(满分2分)
学生给出的机器码00212213H与标准答案一致,short类型时slli指令的汇编形式为slli r4, r2, 1也正确。得2分。
题目总分:3+5+2=10分
登录后发布评论
暂无评论,来抢沙发