MUL Multiply, Unsigned Flags: O D I T S Z A P C
* ? ? ? ? *
MUL source
Logic: AX source * AL ; if source is a byte
or
DX:AX = source * AX ; if source is a word
MUL performs unsigned multiplication. If source is a byte, MUL
multiplies source by AL, returning the product in AX. If source is a
word, MUL multiplies source by AX, returning the product in DX:AX. The
Carry and Overflow flags are set if the upper half of the result (AH
for a byte source, DX for a word source) contains any significant
digits of the product, otherwise they are cleared.
--------------------------------------------------------------------------
Operands Clocks Transfers Bytes Example
reg8 70-77 - 2 MUL CH
reg16 118-133 - 2 MUL BX
mem8 (76-83) + EA 1 2-4 MUL A_BYTE
mem16 (128-143) + EA 1 2-4 MUL A_WORD
--------------------------------------------------------------------------
Seealso:
This page last updated on Fri Nov 30 10:49:50 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster