Skip to content

Commit b364f7f

Browse files
committed
2 parents c8fa991 + 80ec7be commit b364f7f

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

smali.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,15 @@
3535
|invoke-super | 调用父函数 |
3636
|invoke-direct | 调用private函数 |
3737
|invoke-virtual | 调用protected或public函数 |
38-
|throw vAA|抛出vAA寄存器中指定类型的异常|
39-
|array-length v1,v0|获取v0数组的长度且将值赋给v1|
40-
|new-array v0,v0,[I|构造Int类型,大小是v0的数组,并将值赋给v0寄存器|
41-
|move-result vx |将上一个方法的结果赋值给vx【基本数据类型】|
42-
|move-result-wide vx|将上一个方法调用的 long/double 结果值移动到vx,vx + 1中|
43-
|move vx,vy |将vy的内容移动到vx。两个寄存器必须位于第一个256寄存器范围内|
44-
|cmpl-double vx,vy,vz|比较两个双精度浮点数。如果vy小于vz,则vx结果为1,相等则结果为0,大于的话结果为-1|
45-
|cmpg-double vx, vy, vz|比较两个双精度浮点数。如果vy大于vz,则vx结果为1,相等则结果为0,小于的话结果为-1|
46-
|cmp-long v0,v2,v3|比较v2和v3,如果v2>v3,v0=1;反之,v0=-1;相等,v0=0|
38+
|throw vAA | 抛出vAA寄存器中指定类型的异常 |
39+
|array-length v1,v0 | 获取v0数组的长度且将值赋给v1 |
40+
|new-array v0,v0,[I | 构造Int类型,大小是v0的数组,并将值赋给v0寄存器 |
41+
|move-result vx | 将上一个方法的结果赋值给vx【基本数据类型】|
42+
|move-result-wide vx | 将上一个方法调用的 long/double 结果值移动到vx,vx + 1中 |
43+
|move vx,vy | 将vy的内容移动到vx。两个寄存器必须位于第一个256寄存器范围内 |
44+
|cmpl-double vx,vy,vz | 比较两个双精度浮点数。如果vy小于vz,则vx结果为1,相等则结果为0,大于的话结果为-1 |
45+
|cmpg-double vx, vy, vz | 比较两个双精度浮点数。如果vy大于vz,则vx结果为1,相等则结果为0,小于的话结果为-1 |
46+
|cmp-long v0,v2,v3 | 比较v2和v3,如果v2>v3,v0=1;反之,v0=-1;相等,v0=0 |
4747

4848

4949
**smali跳转语句**

0 commit comments

Comments
 (0)