物理存储器 15 0 FFFFFH 偏移地址 XXXXH 段寄存器 19 4 XXXXH X16 64KB 00000H 》 实地址模式下的物理地址生成
实地址模式下的物理地址生成
保护虚地址方式 保护虚地址方式是80386处理器的主 要工作模式。在保护虚地址方式下,支 持内存分页机制,提供了对虚拟内存的 良好支持。另外,在保护虚地址方式下 80386处理器和80286一样,支持优先级 机制。 在保护虚地址方式下80386所有的32 根地址线都可供寻址,物理寻址空间高 达4GB
保护虚地址方式 保护虚地址方式是80386处理器的主 要工作模式。在保护虚地址方式下,支 持内存分页机制,提供了对虚拟内存的 良好支持。另外,在保护虚地址方式下, 80386处理器和80286一样,支持优先级 机制。 在保护虚地址方式下80386所有的32 根地址线都可供寻址,物理寻址空间高 达4 GB
虚拟8086模式 这是既有保护功能又能执行8086代码 的工作模式。采用和保护虚地址方式相 同的工作原理,但在程序中指定的逻辑 地址可以和8086一样进行解释。在这种 模式下,运行8086程序就像在8086CPU上 运行一样 虚拟86模式是为了在保护虚地址方式下 执行8086程序而设置的,其内存的寻址 方式和8086相同,也是可以寻址1B的空 间
虚拟8086模式 这是既有保护功能又能执行8086代码 的工作模式。采用和保护虚地址方式相 同的工作原理,但在程序中指定的逻辑 地址可以和8086一样进行解释。在这种 模式下,运行8086程序就像在8086CPU上 运行一样。 虚拟86模式是为了在保护虚地址方式下 执行8086程序而设置的,其内存的寻址 方式和8086相同,也是可以寻址1MB的空 间
三、保护虚地址方式下存储器管理 地址转换过程: 1、由段寄存器储存的内容就是段选择符,段选 择符的高13位有效、低三位设为0作为偏移量,再 以CPU内部预先初始化好的GDTR中的内容作为基地 址,就可获得相应的描述符。该描述符将存入CPU 中描述符寄存器中。 2、描述符中的段基地址(32位),同指令给出的 32位偏移地址相加得到线性地址。 3、如果分页,再通过分页机构进行变换,最后 得到物理地址。如果不分页,线性地址就等于物理 地址
三、保护虚地址方式下存储器管理 地址转换过程: 1、由段寄存器储存的内容就是段选择符,段选 择符的高13位有效、低三位设为0作为偏移量,再 以CPU内部预先初始化好的GDTR中的内容作为基地 址,就可获得相应的描述符。该描述符将存入CPU 中描述符寄存器中。 2、描述符中的段基地址(32位),同指令给出的 32位偏移地址相加得到线性地址。 3、如果分页,再通过分页机构进行变换,最后 得到物理地址。如果不分页,线性地址就等于物理 地址
FFFFF FFFH 15 3 31 0 段选择符 32位偏移地址 31 0 31 0 内存 线性地址 分页机制 物理地址 段限 × : 8 - 描述 31 0 0 表 段基地址 段限 属性 00000000H 31 32位基地址 描述符寄存器 GDTR/IDT 保护虚地址方式下的地址变换
保护虚地址方式下的地址变换