i-Lab Guide To : PC Processor Exception Codes

00: Divide Fault The processor returns this exception when it encounters a divide fault. A divide fault occurs if division by zero is attempted or if the result of the operation does not fit in the destination operand
02: NMI Interrupt Interrupt 2 is reserved for the hardware Non-Maskable-Interrupt condition. No exceptions trap through interrupt 2
04: Overflow Trap The overflow trap occurs after an INTO instruction has executed and the 0F bit is set to 1.
05: Bounds Check Fault The BOUND instruction compares the array index with an upper and lower bound. If the index is out of range, then the processor traps to interrupt 05
06: Invalid Opcode Fault
07: Coprocessor Not Available Fault This error occurs if the computer does not have a math coprocessor and the EM bit of register CR0 is set indicating that Numeric Data Processor emulation is being used
08: Double Fault
Processing an exception sometimes triggers a second exception. In the event that this occurs, the processor will issue a interrupt 08 for a double fault
09: Coprocessor Segment Overrun This error occurs when a floating point instruction causes a memory access that runs beyond the end of the segment. If the starting address of the floating point operand is outside the segment, then a General Protection Fault occurs (interrupt 0D).
10 (0Ah): Invalid Task State Segment Fault
11 (0Bh): Not Present Fault
12 (0Ch): Stack Fault
13 (0Dh): General Protection Fault
14 (0Eh): Page Fault  
16 (10h): Coprocessor Error Fault  
17 (11h): Alignment Check Fault