II.7.1.2. Exemple de la compilation du langage C vers
le langage d'assemblage :
Un flot de compilation typique pour le langage C est
représenté figure II.13. Il s'agit d'un flot séquentiel,
le résultat de chaque étape étant l'entrée de
l'étape suivante. Les trois premières étapes sont le
frontal du compilateur ; elles prennent en entrée le programme C et
restent inchangées quel que soit le processeur cible. La dernière
étape est le dorsal du compilateur qui produit en sortie le programme en
langage d'assemblage. Cette étape dépend du processeur cible.
Chapitre II conception des logiciels embarqués
Programme C
Analyse lexicale
Liste de tokens
Analyse syntaxique
Arbre de compilation
Analyse sémantique
Arbre décoré
Génération de code
Programme assembleur
Figure II.13 : Les étapes de la compilation
d'un programme en langage C
|