【发布时间】:2013-07-07 11:56:23
【问题描述】:
字节码是汇编代码和机器代码之间的一种中间形式的代码吗?字节码和目标码一样吗?
这就是我的想法—— 高级语言->汇编语言->机器码/目标码(0和1,不同CPU不同)
是这样的吗? 高级语言->汇编语言->字节码(由虚拟机处理,将其转换为机器码)->机器码
我读过这个 - SO- bytecode vs assembly language code,但需要更好地理解它
【问题讨论】:
-
一般来说(术语的含义通常取决于您正在讨论的特定开发/执行环境)“目标代码”是指已编译并驻留在“目标模块”中的代码 - - 包含机器指令和其他“支持”数据(例如重定位信息和调试信息)的文件。 “机器代码”,OTOH,是指已被“加载”(可能是从“目标模块”)到适合执行它们的位置的机器指令。
标签: assembly programming-languages bytecode