
控制寄存器
发布日期:2021-05-19 04:41:48
浏览次数:15
分类:原创文章
本文共 598 字,大约阅读时间需要 1 分钟。
控制寄存器
控制寄存器用于控制和确定CPU的操作模式
CR0 CR1 CR2 CR3 CR4
CR1保留,CR3是页目录表物理基址或页目录指针表物理基址。
CR0
1、PE:CR0的位0是启用保护(Protection Enable)标志。
PE=1保护模式 PE=0 实地址模式 这个标志仅开启段级保护,而并没有启用分页机制。
若要启用分页机制,那么PE和PG标志都要置位。
2、PG:当设置该位时即开启了分页机制。在开启这个标志之前必须已经或者同时
开启PE标志。
PG=0且PE=0 处理器工作在实地址模式下
PG=0且PE=1 处理器工作在没有开启分页机制的保护模式下
PG=1且PE=0 在PE没有开启的情况下 无法开启PG
PG=1且PE=1 处理器工作在开启了分页机制的保护模式下
WP位:
3、WP:对于Intel 80486或以上的CPU,CR0的位16是写保护(Write Proctect)标志
当设置该标志时,处理器会禁止超级用户程序(例如特权级0的程序)向用户级只读页
面执行写操作;
当CPL<3的时候:
如果 WP=0 可以读写任意用户级物理页,只要线性地址有效.
如果 WP=1 可以读取任意用户级物理页,但对于只读的物理页,则不能写.
CR2寄存器
说明:
当CPU访问某个无效页面时,会产生缺页异常,此时,CPU会将引起异常
的线性地址存放在CR2中。
CR4
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月28日 11时26分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
logback的使用和logback.xml详解
2025-04-11
logback配置文件详解
2025-04-11
Logback配置输出sql
2025-04-11
logging.config报错FileNotFoundError
2025-04-11
Logstash input jdbc连接数据库
2025-04-11
logstash mysql 准实时同步到 elasticsearch
2025-04-11
Logstash是什么,干什么用的?带你详细认识
2025-04-11
Logstash简介和部署---ElasticStack(ELK)工作笔记019
2025-04-11
logstash设置开机自启动
2025-04-11
logstash详解
2025-04-11
Logstash语法入门
2025-04-11
loj #6485. LJJ 学二项式定理 (模板qwq)
2025-04-11
Loj 6285. 数列分块入门 9
2025-04-11
Lombok的使用及其原理
2025-04-11
LPython:最新的高性能Python实现、速度极快且支持多后端
2025-04-11
Lua,Lua API,配置文件
2025-04-11
luogu P1268 树的重量
2025-04-11
Luogu P2326 AKN's PPAP【按位贪心】
2025-04-11
LUOGU P2575 高手过招
2025-04-11