Segmentation fault en assembleur x86
Bonjour,
voici un programme très simple en assembleur. Il se contente de dire "Bonjour".
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| .globl main
.CDC_0:
.string "Bonjour"
.main:
pushq %rbp
pushq $0
movq %rsp, %rbp
movq .CDC_0, %rax
movq %rax, %rsi
call fprintf
popq %rbp
popq %rbp
ret |
Il compile bien, mais j'ai un segmentation fault lors de l'exécution et je ne parviens pas à la localiser.
Merci d'avance pour votre aide. :)
Noël.
P.S. : j'ai un doute sur le nom après le "call", mais l'erreur ne vient sûrement pas de là. En fait, je n'ai plus le code exact sous les yeux mais il n'y a sûrement pas d'autre erreur.