Nächste Seite:
Übung 13. 10.
Aufwärts:
Maschinenmodelle
Vorherige Seite:
Aufgaben (Entwurf)
Vergleich Keller/Register-Maschinen
Vorteile
nicht maschinenabhängig: Registerzahl ist (stark!) beschränkt, Kellertiefe nicht
kompakter Code, weil keine Adressen von Operanden hingeschrieben werden müssen (das ist ein Verkaufs-Argument für Java-Bytecode)
Nachteil
Operationen mit Operanden im Keller im Hauptspeicher sind langsamer als mit Operanden in Registern
Für (teilweise) Abbildung des Kellers in Register ist weitere Übersetzung nötig
(das findet statt bei einige JVMs/Compilern)
Johannes Waldmann 2005-01-28