【问题标题】:Dalvik registers higher than 256Dalvik 寄存器高于 256
【发布时间】:2015-09-28 06:31:59
【问题描述】:

Dalvik 文档说“一些指令具有允许更大寄存器计数的变体,包括一对可以寻址 v0 – v65535 范围内的寄存器的包罗万象的移动指令。” 但是我在字节码表中看不到这样的移动指令。 那么它是关于什么的呢?

【问题讨论】:

    标签: android virtual-machine dalvik vm-implementation


    【解决方案1】:

    move/16move-wide/16 等指令使用 16 位来存储源寄存器和目标寄存器,因此它们可以引用最高 v65535。还有move-*/from16 变体,它有一个 16 位源寄存器和一个 8 位目标寄存器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-15
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多