IMUL

IMUL - Signed Multiply

Signed multiplication of accumulator by “src” with result placed in the accumulator.

Other variations of this instruction allow specification of source and destination registers as well as a third immediate factor.

Usage:

	IMUL	src
	IMUL	src,immed	; (286+ only)
	IMUL	dest,src,immed8	; (286+ only)
	IMUL	dest,src	; (386+ only)

Modifies flags:

CF OF

Clocks Size
Operands 808x 286 386 486 Bytes
reg8 80-98 13 9-14 13-18 2
reg16 128-154 21 9-22 13-26 2
reg32 - - 9-38 13-41 2
mem8 86-104 16 12-17 13-18 2-4
mem16 134-160 24 12-25 13-26 2-4
mem32 - - 12-21 13-42 2-4
reg16,reg16 - - 9-22 13-26 3-5
reg32,reg32 - - 9-38 13-42 3-5
reg16,mem16 - - 12-25 13-26 3-5
reg32,mem32 - - 12-41 13-42 3-5
reg16,immed - 21 9-22 13-26 3
reg32,immed - 21 9-38 13-42 3-6
reg16,reg16,immed - 2 9-22 13-26 3-6
reg32,reg32,immed - 21 9-38 13-42 3-6
reg16,mem16,immed - 24 12-25 13-26 3-6
reg32,mem32,immed - 24 12-41 13-42 3-6