<<<    Index    >>>
3-13
INSTRUCTION SET REFERENCE
NOTES:
1. The UD2 instruction was introduced in the Pentium
®
 Pro processor.
2. This exception was introduced in the Intel486™ processor.
3. This exception was introduced in the Pentium
®
 processor and enhanced in the Pentium
®
A
Pro processor.
4. This exception was introduced in the Pentium
®
 III processor.
3.1.8.Virtual-8086 Mode Exceptions
The “Virtual-8086 Mode Exceptions” section lists the exceptions that can occur when the
instruction is executed in virtual-8086 mode.
Table 3-2.  Exception Mnemonics, Names, and Vector Numbers
Vector 
No.Mnemonic
Name
Source
 0
#DEDivide Error
DIV and IDIV instructions.
 1
#DBDebug
Any code or data reference.
 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.
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.
16
#MFFloating-Point Error (Math Fault)Floating-point or WAIT/FWAIT 
instruction.
17
#ACAlignment Check
Any data reference in memory.
2
18
#MCMachine Check
Model dependent.
3
19
#XFSIMD Floating-Point Numeric 
Error
Streaming SIMD Extensions
4
<<<    Index    >>>