80386控制暫存器

2021-05-24 06:01:01 字數 397 閱讀 9411

控制暫存器

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

控制暫存器cr0中的位0用pe標記,位31用pg標記,這兩個位控制分段和分頁管理機制的操作。把它們稱保護控制位。pe控制分段管理機制,pe=0處理器執行於實方式,pe=1處理器執行於保護模式。pg控制分頁管理機制,pg=0禁用分頁管理機制,pg=1啟用分頁管理機制。

引用:《80x86組合語言程式設計教程

80386的暫存器 摘

80386的暫存器可以分為8組 通用暫存器,段暫存器,指令指標暫存器,標誌暫存器,系統位址暫存器,控制暫存器,除錯暫存器,測試暫存器,它們的寬度都是32位的。本篇主要介紹80386的暫存器。a1.general register 通用暫存器 eax,ebx,ecx,edx,esi,edi,esp,e...

80386的暫存器組成

寫這篇文章,完全是因為學習保護模式需要這些知識,讀者完全可以走馬觀花,大致看看有什麼內容,知道需要的時候來查這篇文章就可以了,完全沒有必要抵抗著睏意非要把這篇文章認真看完,記住裡面每乙個暫存器裡每一位的定義,但是以後的文章如果需要,一定要記得回來查查相關的內容。80386共提供7種型別的32位暫存器...

80386的暫存器組成

原作 寫這篇文章,完全是因為學習保護模式需要這些知識,讀者完全可以走馬觀花,大致看看有什麼內容,知道需要的時候來查這篇文章就可以了,完全沒有必要抵抗著睏意非要把這篇文章認真看完,記住裡面每乙個暫存器裡每一位的定義,但是以後的文章如果需要,一定要記得回來查查相關的內容。80386共提供7種型別的32位...