Bonjour,
j’ai fait de la programmation autrefois, là il s’agit d’un petit essai en assembleur pour me familiariser avec ce langage d’assemblage ce qui me permettrait d’en inclure dans du C, mais ça ne fonctionne pas. Je serais très désireux de bénéficier d’un éclairage pour comprendre ce qui ne va pas.
Je suis sous Debian Gnu/Linux 7.11 (wheezy).
Le processeur est un AMD Athlon™ II x2 250.
CPU 3 Ghz. Cache size:1024 KB. Adress sizes : 48 bits. Cl flush size : 64. CPU famille : 16.
J’ai d’abord installé nasm. Puis j’ai créé un petit fichier avec gedit, nommé : essai.asm :
1. .data
2. msg : .asciz "Hello, world !\n"
3. len = . - msg
4. .bss
5. .text
6. .global _start
7.
8. _start :
9. movl $msg,%ecx
10. movl $len,%edx
11. movl $1,%ebx
12. movl $4,eax
13. int $0x80 # appel system
14.
15. exit :
16. movl $0,%ebx
17. movl $1,%eax
18. int $0x80
Le problème commence quand je passe à l’assemblage. J’applique la commande suivante :
nasm -f elf essai.asm J’obtiens : unable to open input file essai.asm.
Si vous remarquez où est le problème je serais très heureux que vous m’en fassiez part.
Avec mes remerciements anticipés et mes cordiales salutations.
J-C L