Bonjour,
voici un programme très simple en assembleur. Il se contente de dire "Bonjour".
Il compile bien, mais j'ai un segmentation fault lors de l'exécution et je ne parviens pas à la localiser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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.
Partager