Assembleur


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

[modifier] Liens