javaseiten.de   |   Version 0.6
 

4.18. JVM-Befehlssatz: Kurzbeschreibung R

 

 

Befehl Operandenstapel Opcode
ret index ... --> ... 0xa9

Verlasse ein Unterprogramm (Subroutine).

Bezeichner Typ Beschreibung
index Vorzeichenloses Byte Index im Array der lokalen Variablen.

Der Wert im Array der lokalen Variablen bei index ist vom Typ returnAddress und wird durch ret in das Register des Programmzählers (PC) geschrieben. Das Programm wird anschließend bei dieser Rücksprungadresse fortgesetzt. Der JVM-Befehl ret kann von einem Java-Compiler im Zusammenhang mit jsr erzeugt werden, wenn eine finally-Klausel innerhalb des Java-Quelltextes enthalten ist.

Beispiel: Siehe dazu jsr.

 

 

return ... --> [leer] 0xb1

Die aktuelle Methode wird beendet bzw. verlassen, wobei kein Rückgabewert an den Methodenaufrufer zurückgegeben wird (der Typ des Rückgabewertes der aktuelle Methode ist void, dt. leer).

Beispiel:

public class Test {

  public static void method1() {                  public static void method1();
                                                  Code:
    int a = 3;                                    0: iconst_3
                                                  1: istore_0
    return;                                       2: return
  }

  public static void main(String[] args) {
    method1();
  }
}

 

 

 

Diese Seite nutzt Google-Dienste - siehe dazu Datenschutz.

Copyright © 2006, 2007 Harald Roeder