Académique Documents
Professionnel Documents
Culture Documents
Travaux dirigés N° 4
Exercice 1.
1. Construire le DAG pour l'expression arithmétique suivante :
t = (a+b*c) +d*e-b*c +(a+b*c)/(b*c)+d*e
2. Générer à partir du DAG, les quadruplets permettant d'évaluer l'expression précédente
(avec optimisation du nombre de temporaires)
3. Générer le code machine correspondant à ces quadruplets en appliquant l'algorithme
vu en cours.
Trois registres R0, R1 et R2 sont disponibles. On dispose des codes opérations
suivants : MOV, ADD, SUB, DIV et MUL.
-1-