【408真题】2011-44

在这里插入图片描述

“接”是针对题目进行必要的分析,比较简略;
“化”是对此题型的解题套路总结,并结合历年真题或者典型例题进行运用。
涉及到的知识全部来源于王道各科教材(2025版)
408神功练成中… …

一、接:本题分析

2011-44
在这里插入图片描述
在这里插入图片描述

分析
【答】
(1)存储器按字节编址,虚拟地址空间大小为16MB=224B,故虚拟地址为24位;页面大小为4KB=212B,故高12位为虚页号。主存地址空间大小为1MB=220B,故物理地址为20位;由于页内地址为12位,故高8位为物理页号。

(2)由于采用直接映射,在访问Cache过程中,物理地址将从左到右分为:主存标记(12b)、块号(3b)、块内地址(5b)三部分。

(3)在主存中。虚拟地址001C60H=0000 0000 0001 1100 0110 0000B,故虚页号为0000 0000 0001B,查看0000 0000 0001B=001H处的页表项,由于对应的有效位为1,故虚拟地址001C60H所在的页面在主存中。页表001H处的页框号(物理页号)为04H=0000 0100B,与页内偏移1100 0110 0000B拼接成物理地址:0000 0100 1100 0110 0000B=04C60H。
对于物理地址0000 0100 1100 0110 0000B,所在主存块只可能映射到Cache第3行(即第011B行);由于该行的有效位=1,标记(值为105H)≠04CH(物理地址高12位),故访问该地址时Cache不命中。

(4)虚拟地址024BACH=0000 0010 0100 1011 1010 1100B,故虚页号为0000 0010 0100B;由于TLB只有8/4=2个组,故虚页号中高11位为TLB标记,最低1位为TLB组号,它们的值分别为000 0001 0010B(即012H)和0B,因此,该虚拟地址所对应物理页面只可能映射到TLB的第0组。由于组0中存在有效位=1、标记=012H的项,所以访问TLB命中,即虚拟地址024BACH所在的页面在主存中。

二、化:套路总结

本题是对存储系统的综合考察,详见:【408精华知识】关于存储系统,看这一篇就够了!

写在后面

这个专栏主要是我在学习408真题的过程中总结的一些笔记,因为我学的也很一般,如果有错误和不足之处,还望大家在评论区指出。希望能给大家的学习带来一点帮助,共同进步!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值