手机版

什么是实模式、保护模式和虚拟8086方式(3)

发布时间:2021-06-08   来源:未知    
字号:

1:实模式:寻址采用和8086相同的16位段和偏移量,最大寻址空间1MB,最大分段64KB。可以使用32位指令。32位的x86 CPU用做高速的8086。2:保护模式:寻址采用32位段和偏移量,最大寻址空间4GB,最大分段4GB (Pentium Pro及以后为64GB)。在保护模式下CPU可以进入虚拟8086方式,这是在保护模式下的实模式程序运行环境。

其实它们都是一种映射,只是映射规则不同而已:在实模式下这 个“地址转换方式”是“左移4位”;在保护模式下是“查全局/局部描述表”

。前者是系统定义的映射方式,后者是用户自定义的转换方式。而它 影响的都是“shadow register”

从函数的观点来看,前者是表达式函数,后者是列举式函数: 实模式: F(es-->segment)={segment |segment=es*0x10}

保护模式:F(es-->segment)={segment |(es,segment)∈GDT/LDT} 其中GDT、LDT分别表示全局描述符表和局部描述符表。

第四:保护模式基本组成·

保护模式最基本的组成部分是围绕着“地址转换方式”的变化增设了 相应的机构。

1、数据段

前面说过,实模式下的各种代码段、数据段、堆栈段、中断服务程 序仍然存在,我将它们统称为“数据段”,本文从此向下凡提到数据段都

是使用这个定义。

2、描述符

保护模式下引入描述符来描述各种数据段,所有的描述符均为8个字 节(0-7),由第5个字节说明描述符的类型,类型不同,描述符的结构也

什么是实模式、保护模式和虚拟8086方式(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)