Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 2 » Uebersetzerbau 3 (Übersicht)
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
pruefungen:hauptstudium:ls2:ueb3-2012 [24.02.2012 03:43] – mich | pruefungen:hauptstudium:ls2:ueb3-2012 [24.02.2012 03:47] (aktuell) – Final mich | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== Uebersetzerbau 3 ===== | ===== Uebersetzerbau 3 ===== | ||
**Prüfer**: | **Prüfer**: | ||
- | **Syntax**: Frage? //(Meine) Antwort// | + | **Syntax**: Frage? //(Meine) Antwort//\\ |
**Anmerkung**: | **Anmerkung**: | ||
Zeile 17: | Zeile 17: | ||
... // hier standen Anweisungen | ... // hier standen Anweisungen | ||
push y | push y | ||
- | call y, foo() | + | call z, foo() |
... // noch mehr sinnlose Anweisungen | ... // noch mehr sinnlose Anweisungen | ||
} | } | ||
</ | </ | ||
* Was macht ein Interpreter damit? | * Was macht ein Interpreter damit? | ||
- | * Wie sieht der Aufruf von foo() aus? // sich selbst rekursive Aufruft oder direkten | + | * Wie sieht der Aufruf von foo() aus? // Interpreter ruft sich selbst rekursive Aufruft oder macht direkte |
* Was macht der JIT? | * Was macht der JIT? | ||
- | * Ohne Optimierung // Das ganz normal | + | * Ohne Optimierung // Das ganz normale |
* JIT2 = Registervergabe mittels Linear Scan | * JIT2 = Registervergabe mittels Linear Scan | ||
* Algorithmus an **einfachem** Beispiel (nur gegebenen Lebensspannen) auf Papier vorfuehren. Davor hab ich selbst noch erklaert wie man die Lebenspannen korrekt berechnet, etc. | * Algorithmus an **einfachem** Beispiel (nur gegebenen Lebensspannen) auf Papier vorfuehren. Davor hab ich selbst noch erklaert wie man die Lebenspannen korrekt berechnet, etc. |