dalvik虚拟机操作码.docVIP

  • 32
  • 0
  • 约3.21万字
  • 约 18页
  • 2017-02-12 发布于湖南
  • 举报
dalvik虚拟机操作码

Dalvik虚拟机操作码 作者:Gabor Paller 翻译:YULIANGMAX v1.0 表中的vx、vy、vz表示某个Dalvik寄存器。根据不同指令可以访问16、256或64K寄存器。 表中lit4、lit8、lit16、lit32、lit64表示字面值(直接赋值),数字是值所占用位的长度。 long和double型的值占用两个寄存器,例:一个在v0寄存器的double值实际占用v0,v1两个寄存器。 boolean值的存储实际是1和0,1为真、0为假;boolean型的值实际是转成int型的值进行操作。 所有例子的字节序都采用高位存储格式,例:0F00 0A00的编译为0F, 00, 0A, 00 存储。 有一些指令没有说明和例子,因为我没有在正常使用中看到过这些指令,它们的存在是从这里知道的:Android opcode constant list。 Opcode 操作码(hex) Opcode name 操作码名称 Explanation 说明 Example 示例 00 nop 无操作 0000 - nop 01 move vx, vy 移动vy的内容到vx。两个寄存器都必须在最初的256寄存器范围以内。 0110 - move v0, v1 移动v1寄存器中的内容到v0。 02 move/from16 vx, vy 移动vy的内容到vx。vy可能在6

文档评论(0)

1亿VIP精品文档

相关文档