控制暫存器

2022-06-16 08:12:08 字數 951 閱讀 7085

控制暫存器用於控制和確定cpu的操作模式

cr0 cr1 cr2 cr3 cr4

cr1保留,cr3是頁目錄表物理基址或頁目錄指標表物理基址。

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 可以讀取任意使用者級物理頁,但對於唯讀的物理頁,則不能寫.

80386控制暫存器

控制暫存器 80386有4個32位控制暫存器,分別命名為cr0 cr1 cr2 cr3。但cr1被保留,供今後開發的處理器使用,在80386中不能使用cr1,否則將引起無效指令操作異常。cr0包含指示處理器工作方式的控制位,包含啟用和禁用分頁管理機制的控制位,包含控制浮點協處理器操作的控制位。cr2...

24 控制暫存器

1 控制暫存器 控制暫存器用於控制和確定cpu的操作模式 cr0 cr1 cr2 cr3 cr4 cr0 保留 cr3 頁目錄基址 2 cr0暫存器 該結構可以在手冊2267頁找到 1 pe cr0的位0是啟用保護 protection enable 標誌 pe 1保護模式 pe 0實位址模式 這個...

TMOD控制暫存器

tmod控制暫存器 tmod是定時器 計數器模式控制暫存器,它是乙個逐位定義的8為暫存器,但只能使用位元組定址。其各位是 由上圖我們就可以看出,這個暫存器控制了兩個定時器 計數器 暫存器的高四位控制定時器1,低四位控制定時器0 gate 門控制 gate 0 僅由tr0,tr1置位分別啟動定時器t0...