32 控制寄存器

1、控制寄存器

  控制寄存器用于控制和确定CPU的操作模式。

  Cr0 Cr1 Cr2 Cr3 Cr4

  Cr1 保留

  Cr3 页目录表基址
 

2Cr0寄存器

说明:

1PECR0的位0是启用保护(Protection Enable)标志

PE=1保护模式  PE=0 实地址模式 这个标志仅开启段级保护,而并没有启用分页机制

若要启用分页机制,那么PE和PG标志都要置位

2PG:当设置该位时即开启了分页机制。在开启这个标志之前必须已经或者同时开启PE标志。

 

PG=0PE=0  处理器工作在实地址模式下

PG=0PE=1  处理器工作在没有开启分页机制的保护模式下

PG=1PE=0  PE没有开启的情况下  无法开启PG

PG=1PE=1  处理器工作在开启了分页机制的保护模式下

3WP:对于Intel 80486或以上的CPU,CR0的位16是写保护(Write Proctect)标志

当设置该标志时,处理器会禁止超级用户程序(例如特权级0的程序)向用户级只读页面执行写操作;

CPL<3的时候:

如果 WP=0 可以读写任意用户级物理页,只要线性地址有效.

如果 WP=1 可以读取任意用户级物理页,但对于只读的物理页,则不能写.

3、Cr2寄存器

CPU访问某个无效页面时,会产生缺页异常,此时,CPU会将引起异常

的线性地址存放在CR2中。

 

4、Cr4寄存器

PAE/PSE说明:

PAE=1 是2-9-9-12分页  PAE=0 是10-10-12分页。

PSE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值