Java 字节码助记符是 JVM 的类汇编指令。Jasmin 在下面给出的链接中也被定义为 Java 汇编器。
问问题
1178 次
1 回答
2
Jasmin 是一个汇编程序:
汇编程序通过将操作和寻址模式的助记符和语法组合转换成它们的数字等价物来创建目标代码。该表示通常包括操作码(“操作码”)以及其他控制位和数据。汇编器还计算常量表达式并解析内存位置和其他实体的符号名称。 [4] 符号引用的使用是汇编器的一个关键特性,可以在程序修改后省去繁琐的计算和手动地址更新。大多数汇编器还包括用于执行文本替换的宏工具——例如,生成常见的短指令序列作为内联指令,而不是调用的子程序。
因此,您使用 JVM 指令助记符编写软件程序并使用 Jasmin 编译它。
查看Jasmin 用户指南:
Jasmin 是 Java 虚拟机的汇编程序。它采用 Java 类的 ASCII 描述,使用 Java 虚拟机指令集以类似汇编程序的简单语法编写。它将它们转换为二进制 Java 类文件,适合由 Java 运行时系统加载。
附加参考这个 SO 问题:Difference between: Opcode, byte code, mnemonics, machine code and assembly
于 2017-04-25T16:39:40.347 回答