文章

70

粉丝

1

获赞

0

访问

11.0k

头像
2025 年 7 月第 1 次 408 月考试卷 - 第44题回答
计算机组成原理
发布于2025年9月20日 17:21
阅读数 179

(1) 0040 207CH

(2)第一小问:均采用相对寻址。

第二小问:偏移量为0040 2064H - 0040 2059H = 0BH,目标地址推导:0040 2059H+0BH=0040 2064H

(3)第一小问:立即数寻址

第二小问:逻辑含义为i*64*4+j*4,即获取a[i][j]相对数组a首地址的偏移量,EA=i*64*4 + j*4 + 00431000H

第三小问:小端方式

(4)会发生cache缺失,因为a[0][0]所在cache行号为0,而该程序所有指令高24位标记位与a[0][0]地址高24位标志不同,故第一次执行第十条指令即相当于第一次访问a[0][0],故会发生cache缺失


评分及理由

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

学生答案正确给出0040207CH(与标准答案一致),得2分。

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

第一小问正确(相对寻址),得1分;第二小问偏移量计算正确(0BH),得1分;目标地址推导过程正确(PC=00402059H + 偏移量0BH=00402064H),得1分。本小题共得3分。

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

第一小问正确(立即数寻址),得1分;第二小问逻辑含义解释正确(i*64*4+j*4为偏移量),EA公式正确(EA=00431000H + (i*64+j)*4),得1分;第三小问正确(小端方式),得1分。本小题共得3分。

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

学生结论正确(会发生Cache缺失),但理由存在逻辑错误:学生错误认为"a[0][0]所在cache行号为0"(实际行号应为64),且错误比较"指令高24位标记位"(应为地址高16位标记位与Cache行标记比较)。由于结论正确但推理过程存在明显错误,扣1分,得1分。

题目总分:2+3+3+1=9分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发