计算逻辑地址0a5c(h)所对应的物理地址

 我来答
小鱼教育所
2023-03-21 · TA获得超过756个赞
知道大有可为答主
回答量:6451
采纳率:99%
帮助的人:96.2万
展开全部

计算逻辑地址0a5c(h)所对应的物理地址是2E5C。

首先要知道页式存储管理的逻辑地址分为两部分:页号和页内地址。物理地址分为两部分:关系为:逻辑地址=页号+页内地址;物理地址=块号+页内地址;已知:用户编程空间共32个页面,2ˆ5=32得知页号部分占5位,由每页为1KB,1K=210,可知内页地址占10位。

由内存为16KB,2^4=16得知块号占4位。逻辑地址0A5C(H)所对应的二进制表示形式是:0000101001011100,后十位1001011100是页内地址,00010为页号,页号化为十进制是2。

在对照表中找到2对应的物理块号是11,11转换二进制是1011,即可求出物理地址为10111001011100,化成十六进制为2E5C;即则逻辑地址0A5C(H)所对应的物理地址是2E5C。

逻辑地址的产生背景:

追根求源,Intel的8位机8080CPU,数据总线为8位,地址总线为16位。那么这个16位地址信息也是要通过8位数据总线来传送,也是要在数据通道中的暂存器,以及在CPU中的寄存器和内存中存放的,但由于AB正好是DB的整数倍,故不会产生矛盾。

但当上升到16位机后,Intel8086/8088CPU的设计由于当年IC集成技术和外封装及引脚技术的限制,不能超过40个引脚。但又感觉到8位机原来的地址寻址能力2^16=64KB太少了,但直接增加到16的整数倍即令AB=32位又是达不到的。故而只能把AB暂时增加4条成为20条。

则2^20=1MB的寻址能力已经增加了16倍。但此举却造成了AB的20位和DB的16位之间的矛盾,20位地址信息既无法在DB上传送,又无法在16位的CPU寄存器和内存单元中存放。于是应运而生就产生了CPU段结构的原理。

Sievers分析仪
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式