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