NASM - instrukcje
Mnożenie
Zestawy parametrów i wyniki instrukcji MUL (pierwsze 3 wiersze) i IMUL
 dest  source  source1  Akcja
   reg/mem8    AX = AL*source
   reg/mem16    DX:AX = AX*source
   reg/mem32    EDX:EAX = EAX*source
   reg/mem64    RDX:RAX = RAX*source
 reg16  reg/mem16    dest *= source
 reg32  reg/mem32    dest *= source
 reg16  immed8    dest *= immed8
 reg32  immed8    dest *= immed8
 reg16  immed16    dest *= immed16
 reg32  immed32    dest *= immed32
 reg16  reg/mem16  immed8  dest = source*source1
 reg32   reg/mem32  immed8  dest = source*source1
 reg16  reg/mem16  immed16  dest = source*source1
 reg32   reg/mem32  immed32  dest = source*source1

Tomasz Kapela, Kraków 2011-2020