- 1
- 0
- 约9.71千字
- 约 24页
- 2017-01-18 发布于辽宁
- 举报
燕山大学
《编译原理课程设计》
题目:《PL/0编译程序改进及完善》
姓名:简越
班级:06级计算机应用3班
学号:060104010084
日期:2009年7月15日
设计题目:
PL/0编译程序改进及完善。
设计目的:
阅读研究,改进设计和调试一个简单的编译程序。加深对编译理论和过程的了解。
设计要求:
1.有选择的对PL/0编译源程序补充,完善.
2.设计编译典型的运行实例,以便反应出自己作出改进后的编 具有的功能。
设计思想:
PL/0语言可以看成PASCAL语言的子集,它的编译程序是一个编译解释执行系统。PL/0的目标程序为假想栈式计算机的汇编语言,与具体计算机无关。
PL/0的编译程序和目标程序的解释执行程序都是用PASCAL语言书写的,因此PL/0语言可在配备PASCAL语言的任何机器上实现 。其编译过程采用一趟扫描方式,以语法分析程序为核心,词法分析和代码生成程序都作为一个独立的过程,当语法分析需要读单词时就调用词法分析程序,而当语法分析正确需要生成相应的目标代码时,则调用代码生成程序。
用表格管理程序建立变量、常量和过程表示符的说明与引用之间的信息联系。
当源程序编译正确时,PL/0编译程序自动调用解
原创力文档

文档评论(0)