.data mes: .string "Hello world??! Mouarf...!" meslen: .equ len, meslen - mes .global main main: movl $0x4,%eax movl $0x1,%ebx movl $mes,%ecx movl $meslen,%edx int $0x80 xorl %ebx,%ebx incl %eax int $0x80 -> Pour compiler $g++ -o testasm testasm.S -> $./testasm enjoy!
SalutJ'ai 2 remarques a faire:1) Il me semble que tu a fait des erreur dans ton code:lemovl $meslen,%edxdervait êtremovl $len,%edxet chez moi il fait "segmentation fault".Si je met xorl %eax,%eax à la place de xorl %ebx,%ebx (ie avec le incl %eax ca fait movl $1,%eax), il ne plante plus2) Où peut-on trouver des documents sur la programmation en asm sous linux?Merci d'avance
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 619 607 membres 451 nouveaux aujourd'hui 15 498 membres club