编译器概述
编译器的定义与分类
Q:平常软件的输入输出是什么?
A:举例:美图秀秀输入原始照片,输出修图调节后的照片;语音识别:输入语音输出识别后的文本。
定义:
- 把高级编写的程序转换为源程序、目标代码、中间语言程序这几种类型。
- 中间语言->可执行代码
- 一种汇编->另一种汇编
- 一种二进制->另外一种二进制
Q:静态编译和动态编译的区别?
A:静态编译运行在编译之后,动态编译编译和运行同时发生。
程序的中间表示
符号表
程序运行时的内存组织
程序分析和优化
交叉编译
用编译器优化程序的迭代循环
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 CreteIsland!
评论