24.11.2013 Aufrufe

Java Bytecode-Generierung im Rahmen eines Softwarepraktikums ...

Java Bytecode-Generierung im Rahmen eines Softwarepraktikums ...

Java Bytecode-Generierung im Rahmen eines Softwarepraktikums ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

S<strong>im</strong>ulation des Stacks bei Codegenerierung<br />

Vorgehen:<br />

Protokolliere aktuelle und bisherige max<strong>im</strong>ale Stackgröße<br />

sipush/iload/istore: klar<br />

Arithmetische Instruktionen: „Zwei runter, eins drauf“<br />

if-then-else: Unproblematisch, zwei Zweige<br />

while bExp do stmt ∗ end: Enthält Rücksprung<br />

Invariante:<br />

Nach Schleife Stack in ursprünglichem Zustand<br />

Stackentwicklung innerhalb der Schleife einmal s<strong>im</strong>ulieren,<br />

danach hinter while-Code fortfahren.<br />

<strong>Java</strong> <strong>Bytecode</strong>-<strong>Generierung</strong> <strong>im</strong> <strong>Rahmen</strong> <strong>eines</strong> <strong>Softwarepraktikums</strong> in HASKELL — 16

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!