文章

259

粉丝

6

获赞

5

访问

58.6k

头像
2024年(408)计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年11月6日 20:58
阅读数 8


评分及理由

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

学生答案中:a首址:R3;i:R4;sum:R1。标准答案为:数组a首地址寄存器编号03H(即r3),变量i寄存器编号02H(即r2),sum寄存器编号01H(即r1)。学生将i的寄存器写为R4,而实际上指令序列中第一行"slli r4, r2, 2"表明r2是i(左移2位用于int数组索引计算),因此学生将i的寄存器识别错误。但a首址和sum的寄存器正确。本题共3分,每个寄存器1分,因此扣1分,得2分。

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

学生答案中:a[i]地址:0013E004H(正确);a[i]=FFFFEC DCH(正确,小端方式读取);sum=0000000EH(正确,加法结果截取32位);页号:0013EH(正确,地址0013E004H的高20位);"2页中"(正确,数组a从0013DFF0H开始,到0013E004H,跨越0013D和0013E两页)。所有部分均正确,得5分。

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

学生答案中:机器码为00210213H,标准答案为00212213H。学生答案与标准答案在低12位有差异(0213 vs 2213),但根据指令格式,slli r4, r2, 2 的机器码应为0000000 00010 00100 001 00100 0010011,即00212213H。学生答案00210213H可能是识别错误(将"2"误识别为"1"),但根据禁止扣分规则第1条,相似字符误写不扣分。第二部分sll(r4,r2,1)(或应写为slli r4, r2, 1)正确(short类型左移1位)。因此两部分均不扣分,得2分。

题目总分:2+5+2=9分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发