失效链接处理 |
jvm指令手册 PDF 下载
本站整理下载:
提取码:zfpz
相关截图:
![]()
主要内容:
栈和局部变量操作
将常量压入栈的指令
aconst_null 将 null 对象引用压入栈
iconst_m1 将 int 类型常量-1 压入栈
iconst_0 将 int 类型常量 0 压入栈
iconst_1 将 int 类型常量 1 压入栈
iconst_2 将 int 类型常量 2 压入栈
iconst_3 将 int 类型常量 3 压入栈
iconst_4 将 int 类型常量 4 压入栈
iconst_5 将 int 类型常量 5 压入栈
lconst_0 将 long 类型常量 0 压入栈
lconst_1 将 long 类型常量 1 压入栈
fconst_0 将 float 类型常量 0 压入栈
fconst_1 将 float 类型常量 1 压入栈
dconst_0 将 double 类型常量 0 压入栈
dconst_1 将 double 类型常量 1 压入栈
bipush 将一个 8 位带符号整数压入栈
sipush 将 16 位带符号整数压入栈
ldc 把常量池中的项压入栈
ldc_w 把常量池中的项压入栈(使用宽索引)
ldc2_w 把常量池中 long 类型或者 double 类型的项压入栈(使用宽索引)
从栈中的局部变量中装载值的指令
iload 从局部变量中装载 int 类型值
lload 从局部变量中装载 long 类型值
fload 从局部变量中装载 float 类型值
dload 从局部变量中装载 double 类型值
aload 从局部变量中装载引用类型值(refernce)
iload_0 从局部变量 0 中装载 int 类型值
iload_1 从局部变量 1 中装载 int 类型值
iload_2 从局部变量 2 中装载 int 类型值
iload_3 从局部变量 3 中装载 int 类型值
lload_0 从局部变量 0 中装载 long 类型值
lload_1 从局部变量 1 中装载 long 类型值
lload_2 从局部变量 2 中装载 long 类型值
lload_3 从局部变量 3 中装载 long 类型值
fload_0 从局部变量 0 中装载 float 类型值
fload_1 从局部变量 1 中装载 float 类型值
fload_2 从局部变量 2 中装载 float 类型值
fload_3 从局部变量 3 中装载 float 类型值
dload_0 从局部变量 0 中装载 double 类型值
dload_1 从局部变量 1 中装载 double 类型值
dload_2 从局部变量 2 中装载 double 类型值
dload_3 从局部变量 3 中装载 double 类型值
aload_0 从局部变量 0 中装载引用类型值
aload_1 从局部变量 1 中装载引用类型值
aload_2 从局部变量 2 中装载引用类型值
aload_3 从局部变量 3 中装载引用类型值
iaload 从数组中装载 int 类型值
laload 从数组中装载 long 类型值
faload 从数组中装载 float 类型值
daload 从数组中装载 double 类型值
aaload 从数组中装载引用类型值
baload 从数组中装载 byte 类型或 boolean 类型值
caload 从数组中装载 char 类型值
saload 从数组中装载 short 类型值
将栈中的值存入局部变量的指令
istore 将 int 类型值存入局部变量
lstore 将 long 类型值存入局部变量
fstore 将 float 类型值存入局部变量
dstore 将 double 类型值存入局部变量
astore 将将引用类型或 returnAddress 类型值存入局部变量
istore_0 将 int 类型值存入局部变量 0
istore_1 将 int 类型值存入局部变量 1
istore_2 将 int 类型值存入局部变量 2
istore_3 将 int 类型值存入局部变量 3
lstore_0 将 long 类型值存入局部变量 0
lstore_1 将 long 类型值存入局部变量 1
lstore_2 将 long 类型值存入局部变量 2
lstore_3 将 long 类型值存入局部变量 3
fstore_0 将 float 类型值存入局部变量 0
fstore_1 将 float 类型值存入局部变量 1
fstore_2 将 float 类型值存入局部变量 2
fstore_3 将 float 类型值存入局部变量 3
dstore_0 将 double 类型值存入局部变量 0
dstore_1 将 double 类型值存入局部变量 1
dstore_2 将 double 类型值存入局部变量 2
dstore_3 将 double 类型值存入局部变量 3
astore_0 将引用类型或 returnAddress 类型值存入局部变量 0
|