Retour       Suite


Compilateur


    map : contient pour chaque variable de l'expression une place dans la mémoire de la machine

                vérifiant :


compile (e , t) = if           isconst(e)   then  mkli (val(e))

         1                 elseif    isvar (e)      then   mkload(loc (e , map))

                            elseif    issum (e)     then   compile (s1 (e) , t) * mksto (t) *  compile (s2 (e) , t + 1) * mkadd (t)


Retour       Suite

Retour

Homepage

Pour m'écrire

Dernières modifications : Fri Feb 11 18:53:48 MET 2000