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