Android:Smali(部分文档)

  1. cmpl-double vx,vy,vz
    比较vy和vz的值,并把结果赋值给vx
  2. if-nez vx,target
    如果vx != 0,就跳转到target
  3. if-eqz vx,target
    如果vx == 0,就跳转到target
  4. move-result-object vx
    将上一个方法调用的结果对象引用移动到vx中【引用类型】
  5. move-result vx
    将上一个方法的结果赋值给vx【基本数据类型】
  6. move-result-wide vx
    将上一个方法调用的 long/double 结果值移动到vx,vx + 1中
  7. move vx,vy
    将vy的内容移动到vx。两个寄存器必须位于第一个256寄存器范围内
  8. cmpl-double vx,vy,vz
    比较两个双精度浮点数。如果vy小于vz,则vx结果为1,相等则结果为0,大于的话结果为-1。
  9. cmpg-double vx, vy, vz
    比较两个双精度浮点数。如果vy大于vz,则vx结果为1,相等则结果为0,小于的话结果为-1。
  10. add-int/lit8 vx,vy,lit8
    Adds vy to lit8 and stores the result into vx.

11.if-lez 如果vAA小于等于 0 则跳转。Java语法表示为 if(vAA <= 0)
12. check-cast v1, Landroid/app/Activity; 将v1强转为 Activity
13. if-ne p2, v1, :cond_2 如果 p2 != v1,就执行cond_2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

outer199

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值