A.5.59 DIV: Unsigned Integer Divide
DIV r/m8 ; F6 /6 [8086]
DIV r/m16 ; o16 F7 /6 [8086]
DIV r/m32 ; o32 F7 /6 [386]
DIV performs unsigned integer division. The explicit operand provided is
the divisor; the dividend and destination operands are implicit, in the
following way:
- For DIV r/m8, AX is divided by the given operand; the quotient is
stored in AL and the remainder in AH.
- For DIV r/m16, DX:AX is divided by the given operand; the quotient
is stored in AX and the remainder in DX.
- For DIV r/m32, EDX:EAX is divided by the given operand; the quotient
is stored in EAX and the remainder in EDX.
Signed integer division is performed by the IDIV instruction: see
section A.5.117.