<<<    Index    >>>
4-14
PROCEDURE CALLS, INTERRUPTS, AND EXCEPTIONS
1. The UD2 instruction was introduced in the Pentium
®
 Pro processor.
2. IA processors after the Intel386™ processor do not generate this exception.
3. This exception was introduced in the Intel486™ processor.
4. This exception was introduced in the Pentium
®
 processor and enhanced in the Pentium
®
 Pro processor.
5. This exception was introduced in the Pentium
®
 III processor.
Table 4-1.  Exceptions and Interrupts
Vector No.Mnemonic
Description
Source
 0
#DEDivide Error
DIV and IDIV instructions.
 1
#DBDebug
Any code or data reference.
 2
NMI Interrupt
Non-maskable external interrupt.
 3
#BPBreakpoint
INT 3 instruction.
 4
#OFOverflow
INTO instruction.
 5
#BRBOUND Range Exceeded
BOUND instruction.
 6
#UDInvalid Opcode (UnDefined 
Opcode)
UD2 instruction or reserved opcode.
1
 7
#NMDevice Not Available (No Math 
Coprocessor)
Floating-point or WAIT/FWAIT instruction.
 8
#DFDouble Fault
Any instruction that can generate an 
exception, an NMI, or an INTR.
 9
CoProcessor Segment Overrun 
(reserved)
Floating-point instruction.
2
10
#TSInvalid TSS
Task switch or TSS access.
11
#NPSegment Not Present
Loading segment registers or accessing 
system segments.
12
#SSStack Segment Fault
Stack operations and SS register loads.
13
#GPGeneral Protection
Any memory reference and other 
protection checks.
14
#PFPage Fault
Any memory reference.
15
(Intel reserved. Do not use.)
16
#MFFloating-Point Error (Math Fault)Floating-point or WAIT/FWAIT instruction.
17
#ACAlignment Check
Any data reference in memory.
3
18
#MCMachine Check
Error codes (if any) and source are model 
dependent.
4
19
#XF
Streaming SIMD Extensions
SIMD floating-point 
numeric exceptions.
5
20-31
(Intel reserved. Do not use.)
32-255
Maskable Interrupts
External interrupt from INTR pin or INT n 
instruction.
<<<    Index    >>>