Assembly Language Help (alang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
MUL Instruction
 Detail Key Example                    Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
  Title:    Unsigned Multiply                     Flags: O D I T S Z A P C
                                                         ═════════════════
  Syntax:   MUL src                                      ±       ? ? ? ? ±
 
  See also: IMUL, DIV, IDIV, SHL
 
  Description:
 
     Multiplies an implied destination operand by a specified source
     operand. Both operands are treated as unsigned numbers. If a
     single 16-bit operand is given, the implied destination is AX and
     the product goes into the DX:AX register pair. If a single 8-bit
     operand is given, the implied destination is AL and the product
     goes into AX.
 
     On the 80386/486, if the operand is EAX, the product goes into the
     EDX:EAX register pair. The carry and overflow flags are set if DX
     is not 0 for 16-bit operands or if AH is not 0 for 8-bit operands.
                                    -♦-