| Zeile 67: | Zeile 67: | ||
==CR4== | ==CR4== | ||
| − | {| {{Prettytable}} | + | {| align="right" |
| − | ! | + | | |
| + | {| {{Prettytable}} width="100%" | ||
| + | |- align="center" | ||
| + | ! 63-32 | ||
| + | |- bgcolor="#bbb" align="center" | ||
| + | | ''Reserviert'' | ||
| + | |} | ||
|- | |- | ||
| − | | | + | | |
| − | |- | + | {| {{Prettytable}} width="100%" |
| − | + | |- align="center" | |
| − | |- | + | ! width='65.625%' | 31-11 |
| − | + | ! width='3.125%' | 10 | |
| − | | | + | ! width='3.125%' | 9 |
| − | + | ! width='3.125%' | 8 | |
| − | | | + | ! width='3.125%' | 7 |
| − | + | ! width='3.125%' | 6 | |
| − | |- | + | ! width='3.125%' | 5 |
| − | | | + | ! width='3.125%' | 4 |
| − | | | + | ! width='3.125%' | 3 |
| − | | | + | ! width='3.125%' | 2 |
| − | | | + | ! width='3.125%' | 1 |
| − | | | + | ! width='3.125%' | 0 |
| − | | | + | |- align="center" |
| − | | | + | | bgcolor="#bbb" | ''Reserviert'' || OSXMMEXCPT || OSFXSR || PCE || PGE || MCE || PAE || PSE || DE || TSP || PVI || VME |
| − | | | + | |} |
| − | | | ||
| − | | | ||
| − | | | ||
| − | | | ||
| − | | | ||
|} | |} | ||
| + | * VME - ''Virtual-8086 Mode Extension'' | ||
| + | * PVI - ''Protected-Mode Virtual Interrupts'' | ||
| + | * TSD - ''Time-Stamp Disable'' | ||
| + | * DE - ''Debugging Extension'' | ||
| + | * PSE - ''Page-Size Extension'' | ||
| + | * PAE - Das Flag schaltet ''Physical-Address Extension'' ein bzw. aus. (Genaueres siehe [[Physical Address Extension|hier]]) | ||
| + | * MCE - ''Machine-Check Enable'' | ||
| + | * PGE - Mit dem ''Page-Global Enable'' Flag kann die Unterstützung des Global-Flags in den [[Paging]] Strukturen ein bzw. aus geschaltet werden. | ||
| + | * PCE - Ein gesetztes ''Performance-Monitoring Counter Enable'' Flag erlaubt die Verwendung der RDPMC-Instruktion auch aus Ring 3-1. Ist das Flag 0, ist die Verwendung nur aus Ring 0 gestattet. | ||
| + | * OSFXSR - Mit dem Setzen des ''FXSAVE/FXRSTORE Support'' Flags versichert das Betriebssystem, dass es (mittels FXSAVE/FXRSTOR) zum Beispiel bei Taskswitches den Prozessorstatus für FPU- und Multimedia-Instruktionen sichert und wiederherstellt. Ohne diese „Versicherung“ ist die Unterstützung dieser Befehle von seiten der CPU deaktiviert, d.h. die CPU löst für jede dieser Instruktionen (mit Ausnahme der FXSAVE bzw. FXRSTORE Instruktionen) eine [[Exception|#UD-Exception]] aus. | ||
| + | * OSXMMEXCPT - Das ''Unmasked Exception Support'' Flag muss vom Betriebssystem gesetzt werden, wenn es einen Handler für [[Exception|#XF-Exceptions]] bereit stellt. Ist das nicht der Fall wird beim auftreten einer ''«unmasked SIMD floating-point exception»'' statt dessen eine #UD-Exception ausgelöst. | ||
== CR8 == | == CR8 == | ||