Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 95

howto-html-fr-9.0-0.2mdk.noarch.rpm



<HTML>
<HEAD>
<TITLE>Assembly HOWTO</TITLE>
</HEAD>
<BODY>
<H1>Assembly HOWTO</H1>

<H2>Fran&ccedil;ois-Ren&eacute; Rideau <CODE>rideau@ens.fr</CODE></H2>v0.4l, 16 Novembre 1997
<P><HR><EM>(Version fran&ccedil;aise r&eacute;alis&eacute;e par Eric Dumas <CODE>dumas@freenix.fr</CODE>
<CODE>dumas@Linux.EU.Org</CODE>, et Far&eacute; Rideau <CODE>rideau@ens.fr</CODE>,
11 Novembre 1997).
Ce document d&eacute;crit comment programmer en assembleur x86 en n'utilisant que
des outils de d&eacute;veloppement <EM>libres</EM>, et tout particuli&egrave;rement
avec le syst&egrave;me d'exploitation Linux sur la plate-forme i386.
Les informations contenues dans ce document peuvent &ecirc;tre
applicables ou non applicables
&agrave; d'autres plates-formes mat&eacute;rielles ou logicielles.
Les contributions &agrave; ce documents seront accept&eacute;es avec gratitude.
<EM>mots-clefs</EM>:
        assembleur, libre, macroprocesseur, pr&eacute;processeur,
        asm, inline asm, 32 bits, x86, i386, gas, as86, nasm</EM><HR></P>
<P>
<H2><A NAME="toc1"></A>1. <A HREF="Assembly-HOWTO-1.html">Introduction</A></H2>
<UL>
<LI><A HREF="Assembly-HOWTO-1.html#ss1.1">1.1 Copyright</A>
<LI><A HREF="Assembly-HOWTO-1.html#ss1.2">1.2 Note importante</A>
<LI><A HREF="Assembly-HOWTO-1.html#ss1.3">1.3 Avant-Propos</A>
<LI><A HREF="Assembly-HOWTO-1.html#ss1.4">1.4 Historique de document</A>
<LI><A HREF="Assembly-HOWTO-1.html#ss1.5">1.5 Cr&eacute;dits</A>
</UL>

<P>
<H2><A NAME="toc2"></A>2. <A HREF="Assembly-HOWTO-2.html">Avez-vous besoin de l'assembleur?</A></H2>
<UL>
<LI><A HREF="Assembly-HOWTO-2.html#ss2.1">2.1 Le Pour et le Contre</A>
<LI><A HREF="Assembly-HOWTO-2.html#ss2.2">2.2 Comment ne pas utiliser l'assembleur</A>
</UL>

<P>
<H2><A NAME="toc3"></A>3. <A HREF="Assembly-HOWTO-3.html">Assembleurs</A></H2>
<UL>
<LI><A HREF="Assembly-HOWTO-3.html#ss3.1">3.1 Assembleur en-ligne de GCC</A>
<LI><A HREF="Assembly-HOWTO-3.html#ss3.2">3.2 GAS</A>
<LI><A HREF="Assembly-HOWTO-3.html#ss3.3">3.3 GASP</A>
<LI><A HREF="Assembly-HOWTO-3.html#ss3.4">3.4 NASM</A>
<LI><A HREF="Assembly-HOWTO-3.html#ss3.5">3.5 AS86</A>
<LI><A HREF="Assembly-HOWTO-3.html#ss3.6">3.6 Autres assembleurs</A>
</UL>

<P>
<H2><A NAME="toc4"></A>4. <A HREF="Assembly-HOWTO-4.html">M&eacute;ta-programmation/macro-traitement</A></H2>
<UL>
<LI><A HREF="Assembly-HOWTO-4.html#ss4.1">4.1 Description</A>
<LI><A HREF="Assembly-HOWTO-4.html#ss4.2">4.2 Filtres externes</A>
</UL>

<P>
<H2><A NAME="toc5"></A>5. <A HREF="Assembly-HOWTO-5.html">Conventions d'appel</A></H2>
<UL>
<LI><A HREF="Assembly-HOWTO-5.html#ss5.1">5.1 Linux</A>
<LI><A HREF="Assembly-HOWTO-5.html#ss5.2">5.2 DOS</A>
<LI><A HREF="Assembly-HOWTO-5.html#ss5.3">5.3 Windauberies...</A>
<LI><A HREF="Assembly-HOWTO-5.html#ss5.4">5.4 Votre propre syst&egrave;me d'exploitation</A>
</UL>

<P>
<H2><A NAME="toc6"></A>6. <A HREF="Assembly-HOWTO-6.html">A faire et pointeurs</A></H2>
<UL>
</UL>


</BODY>
</HTML>