Exception — Änderungen 9342 → 9343

Zeile 40: Zeile 40:
 
| 0x07 || #NM - [[Exception#Device_Not_Available | Device Not Available]] || Fault || nein
 
| 0x07 || #NM - [[Exception#Device_Not_Available | Device Not Available]] || Fault || nein
 
|-
 
|-
−
| 0x08 || #DF - [[Exception#Double_Fault | Double Fault]] || || ja
+
| 0x08 || #DF - [[Exception#Double_Fault | Double Fault]] || Abort || ja
 
|-
 
|-
−
| 0x09 || [[Exception#Coprocessor_Segment_Overrun | Coprocessor Segment Overrun]] || || nein
+
| 0x09 || [[Exception#Coprocessor_Segment_Overrun | Coprocessor Segment Overrun]] || - || nein
 
|-
 
|-
−
| 0x0a || #TS - [[Exception#Invalid_TSS | Invalid TSS]] || || ja
+
| 0x0a || #TS - [[Exception#Invalid_TSS | Invalid TSS]] || Fault || ja
 
|-
 
|-
−
| 0x0b || #NP - [[Exception#Segment_not_Present | Segment not Present]] || || ja
+
| 0x0b || #NP - [[Exception#Segment_not_Present | Segment not Present]] || Fault || ja
 
|-
 
|-
−
| 0x0c || #SS - [[Exception#Stack_Fault | Stack Fault]] || || ja
+
| 0x0c || #SS - [[Exception#Stack_Fault | Stack Fault]] || Fault || ja
 
|-
 
|-
−
| 0x0d || #GP - [[Exception#General_Protection | General Protection]] || || ja
+
| 0x0d || #GP - [[Exception#General_Protection | General Protection]] || Fault || ja
 
|-
 
|-
−
| 0x0e || #PF - [[Exception#Page_Fault | Page Fault]] || || ja
+
| 0x0e || #PF - [[Exception#Page_Fault | Page Fault]] || Fault || ja
 
|- bgcolor="#bbb"
 
|- bgcolor="#bbb"
 
| 0x0f || ''Reserviert'' || - || -
 
| 0x0f || ''Reserviert'' || - || -
 
|-
 
|-
−
| 0x10 || #MF - [[Exception#x87_Floating_Point | x87 Floating Point]] || || nein
+
| 0x10 || #MF - [[Exception#x87_Floating_Point | x87 Floating Point]] || Fault || nein
 
|-
 
|-
−
| 0x11 || #AC - [[Exception#Alignment_Check | Alignment Check]] || || ja
+
| 0x11 || #AC - [[Exception#Alignment_Check | Alignment Check]] || Fault || ja
 
|-
 
|-
−
| 0x12 || #MC - [[Exception#Machine_Check | Machine Check]] || || nein
+
| 0x12 || #MC - [[Exception#Machine_Check | Machine Check]] || Abort || nein
 
|-
 
|-
−
| 0x13 || #XF - SIMD Floating Point || || nein
+
| 0x13 || #XF - [[Exception#SIMD_Floating_Point | SIMD Floating Point]] || Fault || nein
 
|- bgcolor="#bbb"
 
|- bgcolor="#bbb"
 
| 0x14-0x1f || ''Reserviert'' || - || -
 
| 0x14-0x1f || ''Reserviert'' || - || -
Zeile 159: Zeile 159:
 
=== Machine Check ===
 
=== Machine Check ===
 
???
 
???
 +
 +
=== SIMD Floating Point ===
 +
Wenn das Exception Mask Bit in MXCSR gelöscht ist und das CR4.OSXMMEXCPT Bit gesetzt ist, so löst eine 128-Bit Floating Point Exception diese Exception aus. Ist das Exception Mask Bit gesetzt, so wird keine Exception ausgelöst. Ist CR4.OSXMMEXCPT gelöscht, so wird statt der SIMD Floating Point Exception eine [[Exception#Invalid_Opcode | Invalid Opcode Exception]] ausgelöst.
  
 
== Weblinks ==
 
== Weblinks ==
 
http://www.logix.cz/michal/doc/i386/chp09-08.htm (Englisch)
 
http://www.logix.cz/michal/doc/i386/chp09-08.htm (Englisch)
 
[[Kategorie:Glossar]]
 
[[Kategorie:Glossar]]