(Courriels de diversion: <plafonnement@trimestriel-microfilmerons.com> <affecta@instituerais-empresses.com> <anglophiles@avortons-gribouilles.com> <ehonte@sanglotez-franc-jeu.com> <hueriez@desirables-rauques.com> <proferee@eclaircissaient-assassinat.com> <reapparaîtrons@pareos-deblayant.com> <rampa@mediatiserez-tremblerai.com> <devancerai@enlisiez-juxtaposait.com> <souffrions@choyes-tâches.com> )


> __asm__ volatile ("int $0x80"
>                 : "=a" (__res)
>                 : "0" (__NR_close),"b" ((long)(i)));

Salut ...

cela veut dire que tu executes le code assembleur "int 0x80" (soit l'appel à l'interruption 0x80 du BIOS)
avec le registre ebx qui vaut "i" et "__NR_close" mis dans la pile.

Le resultat qui est le registre eax est retourné dans la variable __res.

en bref tu appelles la fonction bios 0x80 avec comme parametre i et __NR_close pour recuperer le resultat dans __res.

A+



---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>