2010-01-21 34 views
3

我正处于一个级别的中间,并且正在为我的计算机考试做一些修改。 我想知道是否有人能告诉我机器代码和目标代码之间有什么区别。机器代码与对象代码之间的区别

请保持它简单。

回答

5

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

+0

我认为目标代码是汇编程序的输出wheras汇编程序代码是编译器的输出(.S,.s。.asm) – ha9u63ar 2013-06-27 08:13:25

相关问题