Command: IMUL- Signed integer multiplication
Arguments: DEST and SRC: register , IMMED: immediate (if all three are given IMMED must be 8bit)
Usage: IMUL [DEST,] SRC [,IMMED]
Effects: Signed multiplication of register (or possibly of dest) by src (and possibly an immediate factor).
Flags to be set: CF and OF
Misc: Operands in brackets are optional. If SRC is 8bit it's multiplied by AL and the result stored in AX. If src is 16bit, AX is multiplied and the result is stored in DX:AX. If SRC is 32bit, EAX is multiplied an the result is stored in EDX:EAX.