编译原理课程设计报告---PL0编译程序改进及完善
《编译原理课程设计报告---PL0编译程序改进及完善》由会员分享,可在线阅读,更多相关《编译原理课程设计报告---PL0编译程序改进及完善(24页珍藏版)》请在毕设资料网上搜索。
1、 编译原理课程设计编译原理课程设计 题目: 题目: PL/0 编译程序改进及完善编译程序改进及完善 设计题目设计题目: PL/0 编译程序改进及完善。 设计目的:设计目的: 阅读研究, 改进设计和调试一个简单的编译程序。 加深对编译理论和过程的 了解。 设计要求:设计要求: 1.有选择的对 PL/0 编译源程序补充,完善. 2. 设 计 编 译 典 型 的 运 行 实 例 , 以 便 反 应 出 自 己 作 出 改 进 后 的 编 具有的功能。 设计思想设计思想: PL/0 语言可以看成 PASCAL 语言的子集, 它的编译程序是一个编译解 释执行系统。PL/0 的目标程序为假想栈式计算机的汇
2、编语言,与具体计算 机无关。 PL/0的编译程序和目标程序的解释执行程序都是用PASCAL语言书写 的,因此 PL/0 语言可在配备 PASCAL 语言的任何机器上实现 。其编译过 程采用一趟扫描方式,以语法分析程序为核心,词法分析和代码生成程序 都作为一个独立的过程,当语法分析需要读单词时就调用词法分析程序, 而当语法分析正确需要生成相应的目标代码时,则调用代码生成程序。 用表格管理程序建立变量、常量和过程表示符的说明与引用之间的信 息联系。 当源程序编译正确时,PL/0 编译程序自动调用解释执行程序,对目标 代码进行解释执行,并按用户程序的要求输入数据和输出运行结果。 主要变量说明主要变量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 原理 课程设计 报告 PL0 编译程序 改进 完善
