Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ProjetCompil.Global.Src3;
- /**
- * Classe des opérandes des instructions de la machine abstraite.
- * Cette classe sera modifiée pour la passe 3 du projet.
- */
- public interface I_g_mem
- {
- // Regarde s’il reste un registre libre.
- public Boolean Reste_Registre();
- // Alloue un registre disponible et le donne.
- public Registre Allouer_Reg();
- // Rend disponible le registre R.
- public void Liberer_Regi(Registre R);
- // Alloue un emplacement temporaire dans la pile et donne son adresse.
- public Adresse Allouer_Temp();
- // Dé-alloue la dernière variable temporaire allouée dans la pile.
- public void Liberer_Temp();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement