Я пытаюсь написать простую программу сборки с функцией printf. Я компилирую его nasm -f elf 64
и связываю с помощью gcc
. После запуска я вижу segmentation fault
. Что не так?
[Bits 32]
extern printf
global main
section.data
hello:
db "Hello", 0xa, 0
section.text
main:
push hello
call [printf]
add esp, 4
mov eax, 1
mov ebx, 0
int 80h