Operation: | MUL |
Function: | Multiply Accumulator by B |
Syntax: | MUL AB |
Instructions | OpCode | Bytes | Cycles | Flags |
MUL AB | 0xA4 | 1 | 4 | C, OV |
Description: Multiples the unsigned value of the Accumulator by the unsigned value of the "B" register. The least significant byte of the result is placed in the Accumulator and the most-significant-byte is placed in the "B" register.
The Carry Flag (C) is always cleared.
The Overflow Flag (OV) is set if the result is greater than 255 (if the most-significant byte is not zero), otherwise it is cleared.
See Also: DIV, Instruction Set