预编译:处理以#开始的预编译指令
删除注释
添加行号标识
处理宏定义
编译: 词法分析、语法分析、语义分析、优化 --> 产生汇编代码
汇编: 汇编代码 --> 机器指令
链接: 模块拼接、静态链接;每个模块独立编译,然后按需“组装”起来
地址和空间分配 Address and Storage Allocation
符号决议 Symbol Resolution
重定位(地址)Relocation
预编译:处理以#开始的预编译指令
删除注释
添加行号标识
处理宏定义
编译: 词法分析、语法分析、语义分析、优化 --> 产生汇编代码
汇编: 汇编代码 --> 机器指令
链接: 模块拼接、静态链接;每个模块独立编译,然后按需“组装”起来
地址和空间分配 Address and Storage Allocation
符号决议 Symbol Resolution
重定位(地址)Relocation