Assembleur
Un article de Games Creators Network.
L'assembleur est un langage très proche du code binaire généré par les compilateurs modernes. De ce fait, il est spécifique à chaque processeur même si ses caractéristiques principales (syntaxe, directives d'assemblage) sont fixées.
[modifier] Exemple de programme assembleur
Cet exemple est un sous-programme pour le processeur 68000 qui calcule la factorielle du nombre placé dans le registre D0 et stocke le résultat dans ce même registre.
facto TST.W D0
BEQ quit
MOVE.W D0,-(A7)
SUBQ.W #1,D0
BSR facto
MULU (A7)+,D0
RTS
quit MOVE.Q (A7)+,D0
RTS[modifier] Articles
- Tutorial 1 : L'assembleur, généralités
- Tutorial 2 : Les bases décimale, binaire et hexadécimale
- Tutorial 3 : Les changements de base, les nombres entiers signés
- Tutorial 4 : Approche du fonctionnement d'un microprocesseur de la famille X86
- Tutorial 5 : Les registres des microprocesseurs 32 bits de la famille X86
- Tutorial 6 : Fonctionnement de la pile et les instructions asm pouvant la modifier
- Tutorial 7 : Les instructions asm les plus courantes et le corps d'un programme FASM pour les librairies
- Annexe : Jeu d'instruction des µP x86
[modifier] Liens
- The Art Of Assembly Cours très complet sur l'Assembleur x86.

