1. 概述
控制寄存器用於控制和確定CPU的操作模式。主要有:CR0\CR1\CR2\CR3\CR4
2.CR0寄存器
PE:啓用保護模式標誌,1是保護模式,0是實模式,這個位只是開始或關閉段機制,並沒有啓用分頁機制
PG:分頁機制開關,在啓用之前需要確保PE是開啓的,否則會出現異常
WP:寫保護標誌,禁止0環程序向3環只讀頁面執行寫操作,也就是說當CPL<3的時候,如果WP=0,可以讀寫任意物理頁,只要線性地址有效,如果WP=1,可以讀取任意用戶級物理頁,但是對於只讀的物理頁,不能寫
3.CR1寄存器
CR1保留(保留不代表沒有使用,而是系統會使用,但不會告訴你怎麼使用)。
4.CR2寄存器
當CPU訪問某個無效頁面時,會產生缺頁異常,CPU會將引起異常的線性地址存放在CR2中。
5.CR3寄存器
保存着進程的頁目錄表基址,切換進程CR3會改變。
6.CR4寄存器
PAE:是否開啓了2-9-9-2分頁,PAE=1開啓
PSE:大頁開啓標誌,根據PAE是否開啓,PSE代表了不同的含義