【问题标题】:Difference between Machine code and Object Code [duplicate]机器代码和目标代码之间的区别[重复]
【发布时间】:2011-01-07 17:31:00
【问题描述】:

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

请保持简单。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我认为目标代码是汇编器的输出,而汇编器代码是编译器的输出(.S、.s..asm)
    猜你喜欢
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 2014-09-01
    相关资源
    最近更新 更多