文章

324

粉丝

0

获赞

2

访问

20.7k

头像
2024年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年10月3日 17:39
阅读数 33


评分及理由

(1)得分及理由(满分3分)

学生第一次识别结果:数组a的首地址编号为r3(正确),变量为r4(错误,应为r2),sum为r1(正确)。第二次识别结果相同。根据指令序列分析,slli指令中r2左移2位用于计算数组索引偏移量,因此变量i应在r2;add指令中r3与r4相加得到数组元素地址,因此数组首地址在r3;最后add指令将结果加到r1,因此sum在r1。学生正确识别了数组首地址(r3)和sum(r1),但错误地将变量i识别为r4(应为r2)。扣1分。

得分:2分

(2)得分及理由(满分5分)

学生第一次识别结果:a[i]地址为0013E004H(正确),a[i]机器数错误(FF FF EC...),sum机器数错误(02 01...),页号14(错误,应为0013EH),数组a存放页数错误(未明确)。第二次识别结果:a[i]地址正确,a[i]机器数错误(FFEC DC...),sum机器数错误(02 01...),页号14错误,数组a占5页错误。标准答案中,a[i]地址由r3=0013DFF0H加上偏移量i*4=14H得到0013E004H;a[i]机器数从小端方式读取为FFFFECDCH;sum机器数为00001332H+FFFFECDCH=0000000EH;页号由地址高20位0013E000H得0013EH;数组a从0013DFF0H到0013E004H跨越0013D和0013E两页。学生仅地址正确,其他均错误,扣4分。

得分:1分

(3)得分及理由(满分2分)

学生两次识别结果均给出机器码00212213H(正确),但未回答short类型时slli指令的汇编形式。标准答案中,机器码根据指令格式计算为00212213H;若a为short型,索引偏移量应为i*2,故slli指令应改为左移1位(slli r4, r2, 1)。学生正确给出机器码,但未回答第二部分,扣1分。

得分:1分

题目总分:2+1+1=4分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发