| Zeile 35: | Zeile 35: | ||
|} | |} | ||
* PE - ''Protection Enbale'' Flag schaltet den [[Protected Mode]] ein bzw. aus (Genaueres siehe [[Umschalten in Protected Mode | hier]]) | * PE - ''Protection Enbale'' Flag schaltet den [[Protected Mode]] ein bzw. aus (Genaueres siehe [[Umschalten in Protected Mode | hier]]) | ||
| − | * MP - Mit dem ''Monitor Coprocessor'' Flag kann festgelegt werden ob bei | + | * MP - Mit dem ''Monitor Coprocessor'' Flag kann festgelegt werden, ob bei gesetztem TS-Flag der Aufruf von WAIT/FWAIT einen Exception auslöst oder nicht (bei gesetztem MP-Flag wird die Exception ausgelöst). |
* EM - Bei gesetztem ''Emulation'' Flag löst die CPU für jede [[FPU]]-Instruktion eine [[Exception|#NM-Exception]] aus. Für Multimedia-Instruktionen wird eine [[Exception|#UD-Exception]] ausgelöst. Damit wird es dem Betriebssystem ermöglicht eine FPU zu emulieren. (WAIT/FWAIT lösen keine Exception aus) | * EM - Bei gesetztem ''Emulation'' Flag löst die CPU für jede [[FPU]]-Instruktion eine [[Exception|#NM-Exception]] aus. Für Multimedia-Instruktionen wird eine [[Exception|#UD-Exception]] ausgelöst. Damit wird es dem Betriebssystem ermöglicht eine FPU zu emulieren. (WAIT/FWAIT lösen keine Exception aus) | ||
* TS - Das ''Task Switched'' Flag wird bei einem [[Multitasking|Hardware-Taskswitch]] von der CPU gesetzt und kann für Software Multitasking auch von Hand gesetzt werden. Wenn bei gesetztem TS-Flage versucht wird eine FPU- oder Multimedia-Instruktion auszuführen, dann löst die CPU eine #NM-Exception aus. Dadurch können die FPU- bzw. Multimedia-Register, die bei normalen Taskswitchs nicht beachtet werden, entsprechend gesichert und geladen werden bevor sie verwendet werden. | * TS - Das ''Task Switched'' Flag wird bei einem [[Multitasking|Hardware-Taskswitch]] von der CPU gesetzt und kann für Software Multitasking auch von Hand gesetzt werden. Wenn bei gesetztem TS-Flage versucht wird eine FPU- oder Multimedia-Instruktion auszuführen, dann löst die CPU eine #NM-Exception aus. Dadurch können die FPU- bzw. Multimedia-Register, die bei normalen Taskswitchs nicht beachtet werden, entsprechend gesichert und geladen werden bevor sie verwendet werden. | ||
* ET - ''Extension Type'' | * ET - ''Extension Type'' | ||
* NE - ''Numeric Error'' | * NE - ''Numeric Error'' | ||
| − | * WP - Mittels ''Write Protect'' Flag kann festgelegt werden ob | + | * WP - Mittels ''Write Protect'' Flag kann festgelegt werden ob schreibgeschützte Pages auch vor dem Kernel (Ring0) geschützt sind (bei gesetztem WP-Flag sind die Pages auch vor dem Kernel sicher). |
* AM - ''Alignment Mask'' | * AM - ''Alignment Mask'' | ||
* NW - Im Long Mode löst das Setzen des ''Not Write-throgh Disable'' eine [[Exception|#GP-Exception]] aus (außer wenn Caching mittels CD-Flag ganz abgeschaltet ist). Im Legacy Mode wird mit gesetztem Flag Writethroug-Caching erzwungen, unabhängig vom PWT-Flag in den Paging Strukturen. | * NW - Im Long Mode löst das Setzen des ''Not Write-throgh Disable'' eine [[Exception|#GP-Exception]] aus (außer wenn Caching mittels CD-Flag ganz abgeschaltet ist). Im Legacy Mode wird mit gesetztem Flag Writethroug-Caching erzwungen, unabhängig vom PWT-Flag in den Paging Strukturen. | ||
| − | * CD - Das ''Cache Disable'' Flag steuert das Caching der CPU. Mit dem | + | * CD - Das ''Cache Disable'' Flag steuert das Caching der CPU. Mit dem Setzten dieses Flags wird das Caching der CPU abgeschaltet und die den Cache betreffenden Flags in möglichen Paging-Strukturen werden ignoriert. |
| − | * PG - Mit dem ''Paging'' Flag kann der [[Paging|Paging- | + | * PG - Mit dem ''Paging'' Flag kann der [[Paging|Paging-Mechanismus]] ein- bzw. ausgeschaltet werden. |
== CR2 == | == CR2 == | ||