format ELF64 executable 3 ; fasm multiply.asm multiply ; chmod +x multiply ; ./multiply ; echo $? ; > 24 segment readable executable entry $ mov eax, [a] mov ecx, [b] mul ecx mov [c], eax ; exit (c); mov eax, 60 mov edi, [c] syscall segment readable writable a: dd 4 b: dd 6 c: dd 0; Expecting 24.