IDIV—Signed Divide (Continued)
Real Address Mode Exceptions
#DE
#GP
#SS
Virtual 8086 Mode Exceptions
#DE
#GP(0)
#SS(0)
#PF(fault-code)
#AC(0)
4:206
If the source operand (divisor) is 0.
The signed result (quotient) is too large for the destination.
If a memory operand effective address is outside the CS, DS, ES, FS,
or GS segment limit.
If a memory operand effective address is outside the SS segment
limit.
If the source operand (divisor) is 0.
The signed result (quotient) is too large for the destination.
If a memory operand effective address is outside the CS, DS, ES, FS,
or GS segment limit.
If a memory operand effective address is outside the SS segment
limit.
If a page fault occurs.
If alignment checking is enabled and an unaligned memory
reference is made.
Volume 4: Base IA-32 Instruction Reference