Est-il possible d'écrire un seul caractère à l'aide d'un appel système à partir d'un bloc d'assemblage en ligne? si c'est le cas, comment? il devrait ressembler à "quelque chose" comme ceci:syscall depuis l'assemblage en ligne GCC
__asm__ __volatile__
(
" movl $1, %%edx \n\t"
" movl $80, %%ecx \n\t"
" movl $0, %%ebx \n\t"
" movl $4, %%eax \n\t"
" int $0x80 \n\t"
::: "%eax", "%ebx", "%ecx", "%edx"
);
80 $ est 'P' en ascii, mais qui ne renvoie rien.
toutes les suggestions très appréciées!
Quel système d'exploitation? –
@Paul_R: linux, x86 – guest
OK - J'ai ajouté la balise 'linux' pour vous –