北大编译原理讲义Cha.ppt
《北大编译原理讲义Cha.ppt》由会员分享,可在线阅读,更多相关《北大编译原理讲义Cha.ppt(17页珍藏版)》请在三一办公上搜索。
1、3,编译概述,什麽是编译编译器的逻辑结构(工作阶段)编译器各阶段的工作编译器的组织编译器的设计学习本课程应注意的问题教材和参考书,4,编译程序,目标程序,源程序,把高级语言程序翻译成等价的低级语言 程序。,编译系统:编译程序和运行程序,编译程序的功能,5,词 法 分 析,语 法 分 析,语 义 分 析,中间代码生成,优 化,目标代码生成,目标代码,源 程序,符 号 表 管 理,错 误 诊 查 处 理,3,编译程序的逻辑结构,6,源程序,PROGRAM m;VAR a,b,c:real;BEGIN read(b,c);a:=b+c*60;write(a)END.,7,经词法分析源程序被加工成单词
2、流,.,8,赋值语句,变 量,:=,表达式,表达式,+,项,项,因子,b,项,*,因子,因子,c,60,a,赋值语句经语法分析生成分析树,9,:=,a,+,b,*,c,inttoreal,60,赋值语句经语义分析生成语法树,10,生成中间代码,temp1:=inttoreal(60);temp2:=c*temp1;temp3:=b+temp2;a:=temp3;,11,优 化,Temp1:=c*60.0a:=b+temp1,生成目标代码,movf c,r2;mulf#60.0,r2;movf b,r1;addf r2,r1;movf r1,a;,12,符号表,13,错误的诊查处理,编译程序在各
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北大 编译 原理 讲义 Cha
链接地址:https://www.31ppt.com/p-5935316.html