Intel CR寄存器,CPU工作模式

本文详细介绍了Intel处理器中的CR寄存器,包括CR0、CR1、CR2和CR3的功能。CR0控制处理器操作模式,如保护模式和分页机制。CR3用于页目录表基地址,影响分页机制。CR2在页错误时记录线性地址。文章还讨论了CPU的多种工作模式,如保护模式、实模式和虚拟8086模式,以及系统管理模式(SMM)。此外,还涉及了段描述符表如GDT、LDT和IDT在保护模式中的作用。
摘要由CSDN通过智能技术生成

intel中的cr寄存器:

 

 控制寄存器(CR0CR 1CR2CR3)用於控制和确定处理器的操作模式以及当前执行任务的特性。

CR0:中含有控制处理器操作模式和状态的系统控制标志;

CR1:保留不用;

CR2:含有导致页错误的線性位址。

CR3:中含有页目錄表实体记忆体基底位址,因此该寄存器                                                                                                    也被称为页目录基底位址寄存器PDBR(Page-Directory Base address Register)

CR0

          详见p4_volumn3.pdf.

          -----2.5. CONTROL REGISTERS

          For example:

          PE CR0的位元。是啟用保护(Protection Enable)标志。当设置该位元时即开啟了保护模式;当重定时即进入真实位址模式。这个标志仅开啟段级保护,而並沒有啟用分页机制。若要啟用分页机制,那麼PEPG标志都要置位元。+

          如果PE=0PG=0,处理器工作在真实位址模式下;如果PG=0PE=l,处理器工作在沒有开啟分页机制的保护模式下;如果PG=lPE=0,此时由於不在保护模式下不能啟用分页机制,因此处理器会產生一个一般保护異常,即这种标志组合无效;如果PG=1PE=l,则处理器工作在开啟了分页机制的保护模式下。

          当改变PEPG位时,我们必须小心。只有当执行程式起码有部分代码司资料在線性位址空间和实体位址空间中具有相同位址时,我们才能改变PG位的设置。此时这部分具有相同位址的代码在分页和未分页世界之问起著桥樑的作用。无论是否开啟分页机制,这部分代码部具有相同的位址。另外,在开啟分页(

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值