什么是实模式、保护模式和虚拟8086方式(5)
发布时间:2021-06-08
发布时间:2021-06-08
1:实模式:寻址采用和8086相同的16位段和偏移量,最大寻址空间1MB,最大分段64KB。可以使用32位指令。32位的x86 CPU用做高速的8086。2:保护模式:寻址采用32位段和偏移量,最大寻址空间4GB,最大分段4GB (Pentium Pro及以后为64GB)。在保护模式下CPU可以进入虚拟8086方式,这是在保护模式下的实模式程序运行环境。
中GDR用于
表示GDT在内存中的段地址和段限(就是表的大小),因此GDR是一个48
位的寄存器,其中32位表示段地址,16位表示段限(最大64K,每个描述
符8字节,故最多有64K/8=8K个描述符)。LDR用于表示LDT在内存中的位
置,但是因为LDT本身也是一种数据段,它必须有一个描述符,且该描述
符必须放在GDT中,因此LDR使用了与DS、ES、CS等相同的机制,其中只
存放一个“选择子”,通过查GDT表获得LDT的真正内存地址。 对了,还有中断要考虑,在80x86系列中为中断服务提供中断/陷阱描
述符,这些描述符构成中断描述符表(IDT),并引入一个48位的全地址
寄存器存放IDT的内存地址。理论上IDT表同样可以有8K项,可是因为80x86
只支持256个中断,因此IDT实际上最大只能有256项(2K大小)。
第五:新要求---任务篇
前面介绍了保护模式的基本问题,也是核心问题,解决了上面的问题,
下一篇:苏联的氢弹是独立研制的吗