Opcode IMUL


CPU: i8086+
Type of Instruction: User

Instruction: IMUL src
IMUL src, immed (286+ only)
IMUL dest, src, immed8 (286+ only)
IMUL destm src (286+ only)

Note: Signed multiplication of accumulator by "src" with
result placed in the accumulator. If the source operand is
a byte value, it is multiplied by AL and the result is stored
in AX. If the source operand is a word value it is multiplied
by AX and the result is stored in DX:AX. Other variations of
this instruction allow specification of source and destination
registers as well as third immediate factor.

Flags Affected: CF, OF, AF, PF, SF, ZF

+++++++++++++++++++++++
Clocks (i486):
IMUL reg8 13-18
IMUL reg16 13-26
IMUL reg32 13-42
IMUL mem8 13-18
IMUL mem16 13-26
IMUL mem32 13-42
IMUL reg16, reg16 13-26
IMUL reg32, reg32 13-42
IMUL reg16, mem16 13-26
IMUL reg32, mem32 13-42
IMUL reg16, immed 13-26
IMUL reg32, immed 13-42
IMUL reg16, reg16, immed 13-26
IMUL reg32, reg32, immed 13-42
IMUL reg16, mem16, immed 13-26
IMUL reg32, mem32, immed 13-42


Copyright by InternetNightmare 2005-2006