「Java」- 虚拟机指令

jsr 0xa8

跳转至指定位置,该位置使用jsr命令后的2BTYE的offset指定的,offset=(branchbyte1 << 8) | branchbyte2,
并将jsr的下一条指令地址压入栈顶,用作返回地址。跳转的目标地址必须在包含jsr指令的方法的内部。

Format

jsr
branchbyte1
branchbyte2

Operand Stack

… →
…, address

address为紧跟在jsr后的那条指令的地址。

jsr_w 0xc9

跳转至指定32位offset位置,并将jsr_w下一条指令地址压入栈顶