Java Bytecode-Generierung im Rahmen eines Softwarepraktikums ...
Java Bytecode-Generierung im Rahmen eines Softwarepraktikums ...
Java Bytecode-Generierung im Rahmen eines Softwarepraktikums ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Die wichtigsten JVM-Befehle<br />
sipush c<br />
istore n<br />
iload n<br />
isub/iadd/...<br />
if_icmp[eq,le,lt]<br />
if[eq,ne,le,lt]<br />
goto offset<br />
Konstante auf Stack legen<br />
Integer von Stack in lokale Variable n<br />
Integer aus lokaler Variablen n auf den<br />
Stack legen<br />
Arithmetische Operationen<br />
Bedingte Verzweigung, wenn die beiden<br />
Integer-Werte an der Spitze des Stacks<br />
in jeweiliger Relation stehen<br />
Verzweigung, wenn Integer auf Stack<br />
= 0, ≠ 0, ≤ 0, < 0, . . .<br />
Sprung zu Instruktion an pc + offset<br />
<strong>Java</strong> <strong>Bytecode</strong>-<strong>Generierung</strong> <strong>im</strong> <strong>Rahmen</strong> <strong>eines</strong> <strong>Softwarepraktikums</strong> in HASKELL — 10