㈠ 逻辑地址和物理地址怎样转换
逻辑地址是系统所能搜索的最大地址,物理地址是磁盘里数据实际位置,转换好想是在逻辑地址的前面加个十六进制,如何转换也请更历害高手指教!
㈡ 如何通过逻辑地址和物理地址求物理块数
通过逻辑地址和物理地址求物理块数方法如下
逻辑地址=页号+页内地址=p+d;
物理地址=块号+页内地址=f+d;
(两个d是一样的,页表中存储有p与f的对应关系)
地址总长度位数=页号占位数m+页内地址占位数n
逻辑地址中的页数=2^m (2的 页号位数 次幂)
一个页面(业内地址)大小= 2^n (2的 页内地址位数 次幂)
㈢ C语言中 知道逻辑地址 如果计算物理地址
要看具体情况的,这个是根据操作系统的地址映射有关的,操作系统根据可以把逻辑地址映射到不同的·物理地址的,要看具体的映射方法以及不同的操作系统,比如分段和分页方式计算方法是不·一样的。
“物理地址*10H + 偏移地址 和 物理地址*10H + 逻辑地址 是等价的吗?”的说法应该是分段的说法。物理地址*10H + 偏移地址 和 物理地址*10H + 逻辑地址不是等价的:物理地址*10H + 偏移地址=逻辑地址
㈣ 已知物理地址怎样求逻辑地址
有一个逻辑地址为 5A07H:32D0H.
它的物理地址是 5D340H
另外再给出此物理地址的三个逻辑地址表示:
5A08H:32C0H 5A17H:31D0H 5D00H:0340H
㈤ 在8086系统中,如何通过逻辑地址找到物理地址
逻辑地址通过分段部件得到基址乘以16再加上偏移地址就得到了物理地址
㈥ C语言中知道逻辑地址如果计算物理地址
可以这么考虑!先把逻辑地址(H)转换成二进制,前6位为页号p得先转换成10进制为2,取得对应的块号,用块号*1024加上后10位为物理地址。 物理地址转化十进制就是再除以1024等于数A余数B,A为逻辑块号
㈦ 根据逻辑地址算出物理地址
逻辑内存为4页,即2的2次方,所以逻辑地址表示页号的高位有2位。页大小为4字节,即2的2次方,故页内地址有2位。逻辑地址共4位。逻辑地址0,转换为二进制为00,00。故页号为0,页内地址为0。
而对于逻辑地址5,转换为二进制为01,01。故页号为1,页内地址为1。
㈧ 逻辑地址转换成物理地址的计算题
页表可以实现从页号到物理块号的地址映射。通过逻辑地址的页号来寻找页表,从而获得物理块号;在将页内地址直接送入物理地址寄存器的块内地址字段中。将块号和块内地址拼接成实际访问地址,即可得到物理地址。
物理地址的计算公式为:物理地址=块的大小(即页的大小L)* 块号f+页内地址d
代入本题解答:
页号=int(2500/1024)=2;页内位移=2500mod1024=452;假设页号2对应块号1,则物理地址为:
物理地址=1024*1+452=1476
(8)如何根据逻辑地址计算物理地址扩展阅读:
逻辑地址(LogicalAddress)即通过电脑程序产生的与段相关的偏移地址部分,也叫做相对地址;
物理地址,即计算机中每一个字节单元的唯一存储地址,也叫做实际地址或绝对地址。
利用所给的逻辑地址首先找到在页表中的那一页,即页号,再者利用所给的逻辑地址计算出在页表的页偏移量,从而利用页表所对应的物理块计算出块号,再利用块号的基础上计算出所给的偏移量。(一般只针对于动态重定位的变化使用)
㈨ 逻辑地址转换成物理地址的计算题
题目及解答如下:某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。假定某时刻一用户页表中已调入内存的页面的页号和物理块