19.控制寄存器
控制寄存器用于控制和確定CPU的操作模式。
CrO Cr1 Cr2 Cr3 Cr4
Cr1保留
Cr3頁目錄表基址
CR0
說明:
PG=0且PE=0處理器工作在實地址模式下,
PG=0且PE=1處理器工作在沒有開啟分頁機(jī)制的保護(hù)模式下
PG=1且PE=0在PE沒有開啟的情況下無法開啟PG (不存在的)
PG=1且PE=1處理器工作在開啟了分頁機(jī)制的保護(hù)模式下
當(dāng)CPL<3的時候:(系統(tǒng)級的用戶)
如果WP=0可以讀寫任意用戶級物理頁,只要線性地址有效
如果WP=1可以讀取任意用戶級物理頁,但對于只讀的物理頁,則不能寫.
CR2
當(dāng)CPU訪問某個無效頁面時,會產(chǎn)生缺頁異常,此時CPU會將引起異常的線性地址存放在CR2中。
CR4
PAE/PSE說明:
PAE=1是2-9-9-12分頁,PAE=0是10-10-12分頁。
PSE:
PDE/PTE都有個PS位用來判斷大頁還是小頁,PSE=1時PS位才有用。
還有很多細(xì)節(jié)沒說,可以參考下白皮書…
總結(jié)
- 上一篇: 18.中断与异常
- 下一篇: 20. PWT、PCD(填坑篇)