You are here : assembly8051DIV

DIV - 8051

The DIV instruction divides the unsigned 8-bit integer in the accumulator by the unsigned 8-bit integer in register B. After the division, the quotient is stored in the accumulator and the remainder is stored in the B register. The carry and OV flags are cleared.

If the B register begins with a value of 00h the division operation is undefined, the values of the accumulator and B register are undefined after the division, and the OV flag will be set indicating a division-by-zero error.


Syntax

DIV AB


Example

DIV AB		;1 byte 4 cycles
;Performs A/B and stores Quotient in A and Reminder in B


Output / Return Value

A- Quotient
B- Reminder


Limitations


Alternatives / See Also


Reference