Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. package ProjetCompil.Global.Src3;
  2.  
  3. /**
  4. * Classe des opérandes des instructions de la machine abstraite.
  5. * Cette classe sera modifiée pour la passe 3 du projet.
  6. */
  7.  
  8. public interface I_g_mem
  9. {
  10. // Regarde s’il reste un registre libre.
  11. public Boolean Reste_Registre();
  12.  
  13. // Alloue un registre disponible et le donne.
  14. public Registre Allouer_Reg();
  15.  
  16. // Rend disponible le registre R.
  17. public void Liberer_Regi(Registre R);
  18.  
  19. // Alloue un emplacement temporaire dans la pile et donne son adresse.
  20. public Adresse Allouer_Temp();
  21.  
  22. // Dé-alloue la dernière variable temporaire allouée dans la pile.
  23. public void Liberer_Temp();
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement