0
move vA, vB
和move-wide vA, vB
都涉及相同的操作和相同的操作数。除了操作码外,一切都是一样的。我处于需要打印应用程序中的指令使用的操作数的情况。 因此,当我看到指令move vA, vB
我应该打印move va(*contents of va*), vb(*contents of vb*)
。
这在4字节寄存器的情况下工作正常。但是当我遇到move-wide
指令时,我应该打印vA的内容和下一个虚拟寄存器的内容,vB的内容和下一个虚拟寄存器的内容。
解析这些的标准方法是什么?解析dalvik指令时如何解析可变长度参数?
“什么是解析这些的标准方法?”您是否问如何组合两个寄存器的值来提供单个64位值来显示? – JesusFreke 2012-01-12 23:42:59
你可以聊天吗?我可以在那里更好地解释它? – 2012-01-12 23:47:03
我创建了一个叫dalvik的房间 – 2012-01-12 23:50:04