B.4.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
*Note Section B.4.117::.