4

我在我的水平中间,我正在为我的计算机考试做一些复习。我想知道是否有人可以告诉我机器代码和目标代码之间有什么区别。

请保持简单。

4

1 回答 1

7

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

于 2010-01-21T12:58:50.123 回答