第一章编译程序概论.ppt

第一章编译程序概论

编译原理;编译原理与技术 李劲华等 北京邮电大学出版社; /compiler/compiler.html ;第一章 编译程序概论;;1.1 什么是编译程序;解释器(interpreter)与编译器 共同点:都是语言的一个实现系统 不同点: 解释器是源程序的一个执行系统,工作结果得到源程序的执行结果; 编译器是源程序的转换系统,工作结果得到等价于源程序的某种目标程序;需预处理的源程序;编译程序的发展;1.2 编译程序概述;目标程序;1.词法分析 (lexical analysis or scanning);例:源程序片断 begin var sum,first,count:real; sum:=first+count*10 end.;2.语法分析 (syntax analysis or parsing);例:赋值语句 sum:=first+count*10;3.语义分析 (semantic analysis);;例 源程序:Sum:=first + count * 10 count是实型,10是整型,语义分析后得到新语法树为:;4.中间代码生成 (intermediate code generation);5.代码优化 (code optimization);6.目标代码生成 (code generation);7.表格管理和出错处理;1.3 编译程序的结构(component

文档评论(0)

1亿VIP精品文档

相关文档