-
8
pages
-
Français
-
Documents
Description
Regards en aval et en amont de lacha^ ne de compilation.Didier Remy2000 - 2001http://cristal.inria.fr/~remy/poly/compil/9/http://w3.edu.polytechnique.fr/profs/informatique/Didier.Remy/compil/9/En avalLa cha^ ne de compilation du cours s’arr^ete a la production decode assembleur pour le MIPS.En aval de la cha^ ne de compilationOn pourrait considerer encore quelques etapes :{ L’assemblage.Slide 1{ L’edition de liens.{ L’ordonnancement des instructionsLa gestion memoireLes langages moderne o rent une gestion automatique de lamemoire. Un minimum d’interaction entre un gestionnairememoire et le compilateur est necessaire, ne serait-ce que larepresentation des donnees allouees.AssemblageAvant d’^etre execute, le code assembleur ( chier ASCII) doit ^etretraduit en code machine ( chier binaire) : il reste a eliminer lespseudo-instructions, a resoudre les etiquettes, generer le codepour le chargement des declarations de constantes, etc.(Dans certains cas, l’assemblage peut egalement comporter unepartie d’ordonnancement des instructions.)Slide 2En general, l’assemblage est un programme separe de lacompilation, parce qu’il ne depend que de la machine cible etpeut ^etre partage entre plusieurs compilateurs pour des langagessources di erents.Le programme d’assemblage est aussi, en general, fourni par leconstructeur.Edition de liensUn programme peut se composer de plusieurs morceaux, parceque le source est compose ...
-
Publié par
-
Langue
Français