Compilertechniken


... [ Seminar WWW und JAVA] ... [ Thema Java Virtual Machine ] ... [ Sicherheit und Zugriffsschutz ] ...

Übersicht: Compilertechniken


Besonderheiten des Operations-Codes

Es ist Sache des Compilers beim Compilieren je nach Datentyp die geeigneten Bytecodes auszuwählen.
Je nach Datentyp gibt es verschiedene Befehle, die das Gleiche bewirken. Dies sind Auszugsweise:

Es gibt besondere Versionen verschiedener Befehle für häufig benötigte Operanden.

iload_<n> mit n = 0,1,2,3
lädt ein Int von einer lokalen Variablen auf den Operanden-Stack.

istore_<n> mit n = 0,1,2,3
speichert Int in lokale Variable vom Stack

iconst_<i> mit i = m1, 0, 1, ... , 5
lädt Konstante auf Operanden-Stack.


... [ Seminar WWW und JAVA ] ... [ Thema Java Virtual Machine ] ... [ Compilertechniken ] ... [ Sicherheit und Zugriffsschutz ] ...