Bonjour,
j'essai de me mettre a l'assembleur pour processeur (j'en avais deja fait dans le temps pour des microcontroleur) mais je bloque sur chaque appel syscall que je tente de faire.
voici le code que j'utilise :
je le compile et l'execute ensuite avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 section .data message: db 'hello, world!',0 section .text global _start _start: mov rax, 4 mov rdi, 1 mov rsi, message mov rdx, 14 syscall mov rax, 1 xor rdi, rdi syscall
l'execution me donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 nasm -f elf64 -o test.o test.asm ld -s -o test test.o ./test
Quelqu'un aurait une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 hello, world!Erreur de segmentation
Partager