NASM 2.05 based x86 Instruction Reference[ch079]
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.