编译程序的组织 (3).ppt
《编译程序的组织 (3).ppt》由会员分享,可在线阅读,更多相关《编译程序的组织 (3).ppt(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1模块分类编译程序需要实现8项功能,对应8个模块翻译辅助符号表管理出错处理中间代码生成代码优化目标代码生成词法分析语法分析语义分析分析1-3 编译程序的组织2中间代码 中间代码目标代码生成器 目标代码生成器代码优化器 代码优化器语义分析与中间代码生成器 语义分析与中间代码生成器语法分析器 语法分析器中间代码 中间代码目标代码 目标代码语法单位 语法单位单词符号 单词符号词法分析器 词法分析器源程序 源程序 编译的遍(Pass)中间代码 中间代码目标代码生成器 目标代码生成器代码优化器 代码优化器语义分析与中间代码生成器 语义分析与中间代码生成器语法分析器 语法分析器中间代码 中间代码目标代码
2、目标代码语法单位 语法单位单词符号 单词符号词法分析器 词法分析器源程序 源程序v main()v float position,initial,rate;v scanf(“%d,%d,%d”,&position,&initial,&rate);v position=initial+rate*60;v.;v MOVF id3,R2MULF#60.0,R2MOVF id2,R1ADDF R2,R1MOVF R1,id1遍 从头到尾扫视一次并实现所规定的工作遍可以和阶段相对应,也可无关根据系统资源的状况、运行目标的要求等,可以将一个编译程序设计成多遍扫描的形式,在每一遍扫描中,完成不同任务。3中间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译程序的组织 3 编译程序 组织
限制150内