Exceptions: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content deleted Content added
No edit summary
Added hex numbers for exceptions. Make cross referencing easier
Line 18: Line 18:
|-
|-
! [[#Divide-by-zero Error|Divide-by-zero Error]]
! [[#Divide-by-zero Error|Divide-by-zero Error]]
| 0
| 0 (0x0)
| Fault
| Fault
| #DE
| #DE
Line 24: Line 24:
|-
|-
! [[#Debug|Debug]]
! [[#Debug|Debug]]
| 1
| 1 (0x1)
| Fault/Trap
| Fault/Trap
| #DB
| #DB
Line 30: Line 30:
|-
|-
! [[Non Maskable Interrupt|Non-maskable Interrupt]]
! [[Non Maskable Interrupt|Non-maskable Interrupt]]
| 2
| 2 (0x2)
| Interrupt
| Interrupt
| -
| -
Line 36: Line 36:
|-
|-
! [[#Breakpoint|Breakpoint]]
! [[#Breakpoint|Breakpoint]]
| 3
| 3 (0x3)
| Trap
| Trap
| #BP
| #BP
Line 42: Line 42:
|-
|-
! [[#Overflow|Overflow]]
! [[#Overflow|Overflow]]
| 4
| 4 (0x4)
| Trap
| Trap
| #OF
| #OF
Line 48: Line 48:
|-
|-
! [[#Bound Range Exceeded|Bound Range Exceeded]]
! [[#Bound Range Exceeded|Bound Range Exceeded]]
| 5
| 5 (0x5)
| Fault
| Fault
| #BR
| #BR
Line 54: Line 54:
|-
|-
! [[#Invalid Opcode|Invalid Opcode]]
! [[#Invalid Opcode|Invalid Opcode]]
| 6
| 6 (0x6)
| Fault
| Fault
| #UD
| #UD
Line 60: Line 60:
|-
|-
! [[#Device Not Available|Device Not Available]]
! [[#Device Not Available|Device Not Available]]
| 7
| 7 (0x7)
| Fault
| Fault
| #NM
| #NM
Line 66: Line 66:
|-
|-
! [[#Double Fault|Double Fault]]
! [[#Double Fault|Double Fault]]
| 8
| 8 (0x8)
| Abort
| Abort
| #DF
| #DF
Line 72: Line 72:
|-
|-
! Coprocessor Segment Overrun
! Coprocessor Segment Overrun
| 9
| 9 (0x9)
| Fault
| Fault
| -
| -
Line 78: Line 78:
|-
|-
! [[#Invalid TSS|Invalid TSS]]
! [[#Invalid TSS|Invalid TSS]]
| 10
| 10 (0xA)
| Fault
| Fault
| #TS
| #TS
Line 84: Line 84:
|-
|-
! [[#Segment Not Present|Segment Not Present]]
! [[#Segment Not Present|Segment Not Present]]
| 11
| 11 (0xB)
| Fault
| Fault
| #NP
| #NP
Line 90: Line 90:
|-
|-
! [[#Stack-Segment Fault|Stack-Segment Fault]]
! [[#Stack-Segment Fault|Stack-Segment Fault]]
| 12
| 12 (0xC)
| Fault
| Fault
| #SS
| #SS
Line 96: Line 96:
|-
|-
! [[#General Protection Fault|General Protection Fault]]
! [[#General Protection Fault|General Protection Fault]]
| 13
| 13 (0xD)
| Fault
| Fault
| #GP
| #GP
Line 102: Line 102:
|-
|-
! [[#Page Fault|Page Fault]]
! [[#Page Fault|Page Fault]]
| 14
| 14 (0xE)
| Fault
| Fault
| #PF
| #PF
Line 108: Line 108:
|-
|-
! Reserved
! Reserved
| 15
| 15 (0xF)
| -
| -
| -
| -
Line 114: Line 114:
|-
|-
! [[#x87 Floating-Point Exception|x87 Floating-Point Exception]]
! [[#x87 Floating-Point Exception|x87 Floating-Point Exception]]
| 16
| 16 (0x10)
| Fault
| Fault
| #MF
| #MF
Line 120: Line 120:
|-
|-
! [[#Alignment Check|Alignment Check]]
! [[#Alignment Check|Alignment Check]]
| 17
| 17 (0x11)
| Fault
| Fault
| #AC
| #AC
Line 126: Line 126:
|-
|-
! [[#Machine Check|Machine Check]]
! [[#Machine Check|Machine Check]]
| 18
| 18 (0x12)
| Abort
| Abort
| #MC
| #MC
Line 132: Line 132:
|-
|-
! [[#SIMD Floating-Point Exception|SIMD Floating-Point Exception]]
! [[#SIMD Floating-Point Exception|SIMD Floating-Point Exception]]
| 19
| 19 (0x13)
| Fault
| Fault
| #XM/#XF
| #XM/#XF
Line 138: Line 138:
|-
|-
! Reserved
! Reserved
| 20-29
| 20-29 (0x14-0x1D)
| -
| -
| -
| -
Line 144: Line 144:
|-
|-
! [[#Security Exception|Security Exception]]
! [[#Security Exception|Security Exception]]
| 30
| 30 (0x1E)
| -
| -
| #SX
| #SX
Line 150: Line 150:
|-
|-
! Reserved
! Reserved
| 31
| 31 (0x1F)
| -
| -
| -
| -