2016 - 2024

感恩一路有你

逻辑地址和物理地址概念 什么是逻辑地址,什么是物理地址,它们之间有什么关系?

浏览量:3550 时间:2021-03-13 14:10:32 作者:admin

什么是逻辑地址,什么是物理地址,它们之间有什么关系?

逻辑地址:指与程序生成的段相关的偏移地址部分。物理地址又称绝对地址:在内存中以字节为单位存储信息,为了正确存储或获取信息,每个字节单位给出一个唯一的内存地址,称为物理地址,又称实际地址或绝对地址。两者之间的关系:逻辑地址和物理地址是相对的。物理地址是唯一的,逻辑地址是相对的。

8086系统中存储器的逻辑地址和物理地址之间有什么关系?

逻辑地址是思维的表现。由于8086的寄存器最多有16位,所以地址根据16位的大小存储在寄存器中。由段地址和偏移地址共同表示的地址类型称为逻辑地址,例如2000h:1000h,这里2000h表示段的起始地址,即段地址,而1000h表示偏移地址,表示逻辑地址时总是写入段地址:偏移地址。物理地址是唯一的实地址,它是指内存中每个单元的单元号。8086有20条地址线,因此可以寻址到2的20次方。根据二进制位表示规则,有20位。这是实际地址。由于物理地址超过寄存器大小(16位),因此无法直接存储,需要进行合成。公式为物理地址=段地址×10h偏移地址。公式中的数据可以从逻辑地址获得。逻辑地址是16位,所以范围是2的第16次方,即64K。物理地址是20位,所以范围是2的第20次方,即1m。

简述计算机物理地址和逻辑地址的含义及其转换关系?

逻辑地址:机器语言指令,用于指定操作数或指令的地址,表示为[段标识符:段内偏移量]偏移量:从段开始到实际地址的距离线性地址:也称为虚拟地址,32位,0x00000000-0xffffff物理地址:用于内存芯片级的单元寻址,对应于与处理器和CPU相连的地址总线(与物理内存相连)的逻辑地址转换物理地址:内存控制单元(MMU)通过分段单元将逻辑地址转换成线性地址;然后分页单元将线性地址转换成物理地址。

什么是逻辑地址,什么是物理地址,它们之间有什么关系?

逻辑地址是指与程序生成的段相关的偏移地址部分。有时我们也把逻辑地址称为虚拟地址

物理地址是指出现在CPU外部地址总线上的地址信号,用来寻址物理内存,是地址转换的最终结果。如果启用了分页,则使用页目录和页表中的条目将线性地址转换为物理地址。如果不启用分页,则线性地址将直接变为物理地址。

两者之间的关系如下:

仅在Intel实模式下,逻辑地址等于物理地址(因为实模式下没有分段或分页机制,CPU不执行自动地址转换);逻辑是英特尔保护模式下程序执行的代码段长度内的偏移地址(假设代码段和数据段完全相同)。应用程序程序员只需要处理逻辑地址,而分段和分页机制对您来说是完全透明的,并且仅由系统程序员参与。虽然应用程序程序员可以直接操作内存,但它只能在操作系统分配给您的内存段中操作。

逻辑地址和物理地址之间的“间隙”为0xc000000,这是由于虚拟地址->线性地址->物理地址映射之间的差异造成的。此值由操作系统指定。

逻辑地址和物理地址概念 逻辑地址对应的物理地址 逻辑地址多少位怎么算

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。