我正在学习用于Byte工具的ASM框架,并编写了几个示例来实现这一目标。我看到,在大多数示例中,JVM OPCodes都用于ex:DUP、AASTORE、LSTORE等,但看看AASTORE的javadocs,我没有看到针对不同Opcodes的适当文档。
为前任
亚拉奥德
静态终态AALOAD
杜普
静态最终整定
这个javadoc链接http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html给出了可用的操作码列表,但是没有清楚地描述为什么/什么时候使用每个操作码。我知道这些操作码只不过是JVM操作码,但是是否有一个位置可以让我获得关于何时/为什么使用这些操作码的更多详细信息?
我目前正在使用ASMIFIER来了解我应该注入的代码的字节码表示应该是什么样子,但是更好地理解OPCodes将帮助我更好地理解我必须注入的BYTECODE。
谢谢
VishwanathB
发布于 2013-09-16 13:07:34
如果您想知道操作码是干什么的,只需阅读JVM规范中的"Java虚拟机指令集“一章。
如果你想知道如何选择指令序列来做你想做的事情,那就是编程。
https://stackoverflow.com/questions/18825568
复制相似问题