1、什么是编译?
高级语言-汇编语言-机器语言
源程序(预处理器Preprocessor)- 经过预处理的源程序(编译器)- 汇编语言程序(汇编器Assembler)- 可重定位的机器代码(链接器Linker/加载器Loader)- 目标机器代码
2、编译系统的结构
源语言句子 -(第一步:分析源语言)- 句子的语义 - (第二步:生成目标语言)- 目标语言的句子
2.1 词法分析/扫描
2.2 常见的中间表示形式
三地址码
语法结构树/语法树
高级语言-汇编语言-机器语言
源程序(预处理器Preprocessor)- 经过预处理的源程序(编译器)- 汇编语言程序(汇编器Assembler)- 可重定位的机器代码(链接器Linker/加载器Loader)- 目标机器代码
源语言句子 -(第一步:分析源语言)- 句子的语义 - (第二步:生成目标语言)- 目标语言的句子
三地址码
语法结构树/语法树