Control Register
Aus Lowlevel
Version vom 2. Mai 2009, 00:01 Uhr von Jidder (Diskussion | Beiträge)
Die Control Register sind spezielle Register der Intel Architektur (x86 und x86-64), die den Betriebsmodus und einige Eigenschaften der CPU festlegen.
CR0
| Bit | Funktion |
|---|---|
| Bit 0 | PE Protection Enable
Schaltet den Protected-Mode Ein/Aus |
| Bit 1 | MP Monitor Coprocessor |
| Bit 2 | EM Emulation |
| Bit 3 | TS Task Switched |
| Bit 4 | ET Extension Type |
| Bit 5 | NE Numeric Error |
| Bit 6-15 | Reserviert |
| Bit 16 | WP Write Protect |
| Bit 17 | Reserviert |
| Bit 18 | AM Alignment Mask |
| Bit 19-28 | Reserviert |
| Bit 29 | NW Not Write-throgh |
| Bit 30 | CD Cache Disable |
| Bit 31 | PG Paging
Schaltet den Paging-Meschanismus Ein/Aus |
CR1
Reserviert
CR2
Enthält noch einem Page-Fault die lineare Adresse, die den Fehler verursacht hat.
CR3
Das CR3-Register enthält primär die Adresse des Page Directorys, sowie 2 Flags, die das interne Caching innerhalb der CPU (nicht im TLB) steuern. Wenn Physical Address Extension (PAE) aktiviert ist, wird die Adresse des Page Directorys ersetzt durch die um 7 Bits größere Adresse zur Page-Directory Pointer Table.
| Bit | Funktion | Funktion mit aktivierter PAE |
|---|---|---|
| Bit 0-2 | Reserviert | |
| Bit 3 | PWT Page-level Writes Transparant | |
| Bit 4 | PCD Page-level Cache Disable | |
| Bit 5-11 | Reserviert | Page-Directory-Pointer-Table Base
Basis-Adresse der PDPT |
| Bit 12-31 | Page-Directory Base
Basis Adresse des Page-Directorys | |
CR4
| Bit | Funktion |
|---|---|
| Bit 0 | VME Virtual 8086 Mode Extension |
| Bit 1 | PVI Protected Mode Virtual Interrupt |
| Bit 2 | TSD Time Stamp Disable |
| Bit 3 | DE Debugging Extension |
| Bit 4 | PSE Page Size Extension |
| Bit 5 | PAE Physical Address Extension |
| Bit 6 | MCE Machine Check Enable |
| Bit 7 | PGE Page Global Enable |
| Bit 8 | PCE Performance Monitoring Counter Enable |
| Bit 9 | OSFXSR Operating System Support for FXSAVE and FXSTOR |
| Bit 10 | OSXMMEXCPT Operating System Support for Unmasked SIMD Exception |
| Bit 11-31 | Reserviert |