global _start extern main section .text _start: mov eax, [esp] ; argc mov edx, esp add edx, 4 ; argv push edx push eax call main add esp, 8 mov ebx, eax ; return value from main mov eax, 1 int 80h