Langage d’assemblage
Utilis´es par les sp´ecialistes ⇒optimisation ;
Pour valoriser l’architecture sp´ecifique de la machine ;
Diagnostic d’erreurs (i.e., examen du contenu de la m´emoire) ;
L’assembleur est une variante symbolique du langage machine ⇒
mˆeme jeu d’instructions ;
Propre `a chaque type de machine ;
Permet d’acc´eder aux ressources de la machine (i.e., registres) ;
Permet d’acc´eder aux facilit´es de traitement (e.g., d´ecalage) ;
Le programmeur peut utiliser :
Codes mn´emoniques (jeu d’instruction) ;
´
Etiquettes (adresse symboliques) ;
Litt´eraux (constante num´eriques) ;
Directives (pseudo instruction).
Clement Jonquet (Polytech’ Montpellier) Architecture des ordinateurs IG3 2010-2011 185 / 238