搜索
当前位置: 秒秒彩平台 > 段表地址 >

逻辑地址转换成物理地址的计算题

gecimao 发表于 2019-07-06 16:42 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  页表可以实现从页号到物理块号的地址映射。通过逻辑地址的页号来寻找页表,从而获得物理块号;在将页内地址直接送入物理地址寄存器的块内地址字段中。将块号和块内地址拼接成实际访问地址,即可得到物理地址。

  物理地址的计算公式为:物理地址=块的大小(即页的大小L)* 块号f+页内地址d

  逻辑地址(LogicalAddress)即通过电脑程序产生的与段相关的偏移地址部分,也叫做相对地址;

  物理地址,即计算机中每一个字节单元的唯一存储地址,也叫做实际地址或绝对地址。

  利用所给的逻辑地址首先找到在页表中的那一页,即页号,再者利用所给的逻辑地址计算出在页表的页偏移量,从而利用页表所对应的物理块计算出块号,再利用块号的基础上计算出所给的偏移量。(一般只针对于动态重定位的变化使用)

  某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下:

  则逻辑地址0A5C(H)所对应的物理地址是什么?要求:写出主要计算过程。

  首先要知道页式存储管理的逻辑地址分为两部分:页号和页内地址。物理地址分为两部分:

  分析题:已知:用户编程空间共32个页面,25=32得知页号部分占5位,由“每页为1KB”,1K=210,可知内页地址占10位。

  逻辑地址0A5C(H)所对应的二进制表示形式是:0,后十位1001011100是页内地址,

  00010为为页号,页号化为十进制是2,在对照表中找到2对应的物理块号是11,11转换二进制是1011,即可求出物理地址为100,化成十六进制为2E5C;

  2013-08-01展开全部页表的作用是实现从页号到物理块号的地址映射。以逻辑地址的页号检索页表,得到该页的物理块号;同时将页内地址d直接送入物理地址寄存器的块内地址字段中。这样物理块号和块内地址拼接成了实际访问内存的地址,从而完成了从逻辑地址到物理地址的转换。

本文链接:http://latharnaog.com/duanbiaodizhi/601.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部