编译技术图示(第一章 编译概述) 源程序——>机器代码 分析(前端):分成小部分,找出小部分属性,包括:词法分析、语法分析、语义分析、中间代码生成 合成(后端),包括:中间代码优化、目标代码生成、目标代码优化 1、词法分析:识别、删除单词符号、词法检查 输入:源代码,输出:二元式<单词类别,单词属性 ...
分类:
其他好文 时间:
2019-09-29 20:10:54
阅读次数:
141
预编译:预编译过程主要处理那些源代码中以“#”开始的预编译指令。比如“#include","#define"等1.将所有的“#define” 删除并且展开所有的宏定义2.处理所有条件预编译指令。比如:#if #ifdef #endif #else3.处理#include 预编译指令 将被包涵的文件插 ...
分类:
系统相关 时间:
2019-02-13 10:47:12
阅读次数:
220
编译过程就是把预处理的文件进行一系列此法分析,语法分析,语义分析以及优化后生产相应的汇编代码文件。主要分为5部分,分别是:词法分析、语法分析、语义分析、中间语言生产和目标代码生产与优化。本文图示介绍编译原理的整个过程。...
分类:
其他好文 时间:
2014-09-11 23:58:02
阅读次数:
543