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.
                                    -♦-