标签: android virtual-machine dalvik vm-implementation
Dalvik文档说"一些指令的变体允许更大的寄存器计数,包括一对可以解决v0-v65535范围内的寄存器的全能移动指令。" 但是我无法在字节码表中看到这样的移动指令。 那是什么呢?
答案 0 :(得分:0)
move/16,move-wide/16等指令使用16位来存储源寄存器和目标寄存器,因此它们最多可以引用v65535。还有move-*/from16变体,它们有16位源寄存器和8位目标寄存器。
move/16
move-wide/16
move-*/from16