jiu0821

流程:

源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件。

编译预处理:

预处理就是编译程序读取源程序进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码。编译器读取源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理。

编译:

在确认所有的指令都符合语法规则之后,将其翻译成等价的中间代码表示或汇编代码。

优化:

优化一部分是对中间代码的优化,这种优化不依赖于具体的计算机。如合并操作、去除无意义操作等。

另一种优化则主要针对目标代码的生成而进行的。如减少内存访问次数,减小目标代码长度等。

汇编:

将汇编代码翻译成目标机器指令。目标文件由段组成,如代码段、数据段等。

链接:

目标文件之间进行连接,保证某文件所引用的库什么的找得到实现部分。

 

分类:

技术点:

相关文章:

  • 2021-11-29
  • 2021-11-29
  • 2021-10-06
  • 2021-09-06
  • 2021-12-13
  • 2021-10-16
  • 2021-07-29
猜你喜欢
  • 2021-12-10
  • 2021-11-29
  • 2021-11-15
  • 2021-12-09
  • 2021-10-06
  • 2021-10-06
  • 2021-12-09
相关资源
相似解决方案