机器代码和目标代码之间的区别

时间:2010-01-21 12:46:40

标签: execution machine-code high-level object-code

我正处于我的关卡中,我正在为我的计算机考试做一些修改。 我想知道是否有人能告诉我机器代码和目标代码之间的区别。

请保持简单。

1 个答案:

答案 0 :(得分:6)

目标代码是编译器的输出。它包含与源代码类似的指令和令牌,但是采用紧凑且优化(通常是可执行的)格式。它还可以包含其他内容,如调试器符号。通常,目标代码然后由链接器处理,链接器将来自每个编译单元的目标代码连接在一起以形成可执行文件(或库,例如dll)。可执行文件或库包含机器代码,可由处理器直接执行,并且特定于机器体系结构和操作集。