曲径通幽论坛

标题: CR0 中的 PE 和 PE 位 [打印本页]

作者: beyes    时间: 2011-1-2 13:59
标题: CR0 中的 PE 和 PE 位
CR0 是 x86 处理器 4个控制寄存器(CR0,CR1,CR2,CR3)中的一个。


PE (CR0 中的第 0 位) 位是启用保护(Protection Enable)标志位。该位设置时开启保护莫属,复位时则立即进入实地址模式。这个位仅开启段级保护,而没有开启分页机制。


PG (CR0 中的第 31 位) 位分页(Paging)标志位。该位置位时开启分页机制,复位时则禁止分页机制。在禁止分页机制时,所有的线性地址等同于物理地址。在开启这个标志位之前,必须已经或同时启动 PE 标志。也就是说,要启用分页机制,则 PE 和 PG 两个标志位都要置位。


下面是 PE 和 PG 的几种组合:
PEPG说明
00处理器工作在实地址模式
10处理器工作在没有开启分页机制的保护模式下
01由于不在保护模式下,故不能开启分页机制,此种组合无效
1
1
处理器工作在开启了分页机制的保护模式下





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2