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
It will divide the content of accumulator by data in B register and the quotient will be stored in Accumulator and remainder in B register.
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
It will divide the content of accumulator by data in B register and the quotient will be stored in Accumulator and remainder in B register.
- Instruction
- Opcode
- Bytes
- Flags
- DIV AB
- 0x84
- 1
- C,OV