目标代码-详解.docxVIP

  • 67
  • 0
  • 约1.1千字
  • 约 3页
  • 2021-11-11 发布于浙江
  • 举报
? ? ? ? ? 目标代码-详解 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 目标代码(Object Code) 目录 1 什么是目标代码[1] 2 目标代码的形式[2] 3 目标代码的生成[3] 4 参考文献 什么是目标代码[1]   目标代码是指源代码经过编译程序产生的能被CPU直接识别的二进制代码。 目标代码的形式[2]   目标代码生成是以中间代码作为输入,将其转换成特定机器的机器语言或汇编语言作为输出。在此以四元式序列作为它的加工对象,输出目标代码的形式有三种:具有绝对地址的机器语言程序,具有相对地址的机器码程序和汇编指令程序。   具有绝对地址的机器语言程序在存储空间中有固定的存储位置,一旦产生此种形式的目标代码之后,便可立即执行,因此这种形式最为迅速有效,但它并不灵活,不适合大型程序。   具有相对地址的机器语言程序由若干个目标模块组成,各个模块中都包含目标程序中的一部分代码,可将它们装人到存储空间的任何位置,然后由连接装配程序将它们连接在一起之后执行。显然,连接装配程序增加了开销,但这种形式有较大的灵活性,所以为许多编译程序所采用。   目标代码生成程序可以产生汇编语言形式的目标代码,这种形式在实现上要比前两种形式容易。当然,这种形式的目标代码还需经汇编后才能成为可执行代码。 目标代码的生成[3]   目标代码生成是编译程序的最后一个工

文档评论(0)

1亿VIP精品文档

相关文档