You are here : assembly8086MUL

MUL - 8086

Unsigned multiply.

Algorithm:

  • when operand is a byte: AX = AL * operand.
  • when operand is a word: (DX AX) = AX * operand.


Syntax

MUL Register
MUL memory


Example

 MOV AL, 200 ; AL = 0C8h
 MOV BL, 4
 MUL BL ; AX = 0320h (800)
 RET


Output / Return Value


Limitations


Alternatives / See Also


Reference