; Ukázka MUL násobení větších čísel %include "rw32.inc" section .data a dw 30 b dw 10 v dd 0 section .text main: ; v = a * b mov eax, 0x77770000 ; pro ukázání změn v debuggeru mov edx, 0x77777777 ; pro ukázání změn v debuggeru nop mov ax, [a] mul word [b] mov [v + 0], ax mov [v + 2], dx nop mov eax, [v] ; abych viděl správně výsledek nop ; v = a / b xor eax, eax xor edx, edx mov ax, [a] ; dělenec v DX:AX, dělitel v [b] div word [b] ; celočíselný výsledek v AX, zbytek v DX ret