Сборка Linux и printf

Я пытаюсь написать простую программу сборки с функцией 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
6
задан user902691 2 August 2012 в 20:33
поделиться