文章

169

粉丝

0

获赞

0

访问

8.3k

头像
2011年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年9月2日 22:02
阅读数 32

1):24位,12~23位表示虚拟页号,20位,12~19位表示页框号;

2):分成标记位,行号,块内偏移三个字段长度分别是   12,3,5位

3):001C60H为0000 0000 0001 1100 0110 0000所以虚拟页号是1,根据页表它在内存中,物理地址是04C60H,它为0000 0100 1100 0110 0000行号为011即3对照标记位,发现不是所以并没有命中;

4):024BACH为0000 0010 0100 1011 1010 1100,可知它的组号是0,它的标记位为009,tlb并没有命中,且tlb未满所以不在主存中


评分及理由

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

学生回答虚拟地址24位正确(1分),但虚页号位置描述错误(标准为前12位,学生说12~23位,实际等价于前12位,但表述不标准,扣1分)。物理地址20位正确(1分),页框号位置描述错误(标准为前8位,学生说12~19位,实际等价于前8位,但表述不标准,扣1分)。因此得2分。

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

学生正确划分了三个字段:标记位(12位)、行号(3位)、块内偏移(5位),且位数正确,符合物理地址20位的划分(标记12+行号3+块内5=20位)。表述清晰,得满分2分。

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

学生正确判断虚拟地址001C60H在主存中(1分),正确计算出物理地址为04C60H(1分),正确判断Cache不命中(1分)。但行号计算错误:物理地址04C60H(二进制0000 0100 1100 0110 0000)中,行号应为中间3位(第5~7位,即100,对应行4),学生误算为011(行3),导致理由部分有误,扣1分。因此得3分。

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

学生错误判断TLB未命中且页面不在主存中。实际虚拟地址024BACH(二进制0000 0010 0100 1011 1010 1100)前12位为000000100100(即012H),组地址(第11位)为0,TLB第0组中存在标记012H的页表项(有效位1),因此TLB命中且页面在主存中。学生分析完全错误,得0分。

题目总分:2+2+3+0=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发