section .text global _start exit: mov ebx, 0 mov eax, 1 int 80h addme: push ebp mov ebp, esp push edx mov edx, DWORD [ebp+12] add edx, DWORD [ebp+8] mov eax, edx pop edx pop ebp ret _start: mov ebp, esp sub esp, 8 mov DWORD [esp+4], 5 mov DWORD [esp], 5 call addme mov esp, ebp pop ebp call exit