Nasm-Segmentierungsfehler

Entschuldigung, ich bin ein Neuling mit Assembler-Code. Ich codiere diese Zeilen

section .text
     global _start
_start:
     nop
main:
     mov eax, 1
     mov ebx, 2
     xor eax, eax
     ret

Ich kompiliere mit diesen Befehlen:

nasm -f elf main.asm
ld -melf_i386 -o main main.o

Wenn ich den Code ausführe, gibt Linux einen Segmentierungsfehler aus (ich verwende Linux Mint Nadia 64-Bit). Warum wird dieser Fehler erzeugt?

Danke im Voraus

Antworten auf die Frage(1)

Ihre Antwort auf die Frage