编译原理课设综述.docVIP

  • 15
  • 0
  • 约7.77千字
  • 约 16页
  • 2016-10-27 发布于湖北
  • 举报
编译原理 课程设计报告 班级:1612103学号:姓 名: 2014-12 一、设计任务 通过编写一个PL/0语言编译器的源代码, 加深对编译阶段(包括词法分析、语法分析、语义分析、中间代码生成等)和编译系统软件结构的理解,巩固和加深对编译原理的理解,提高综合运用本课程所学知识的能力。 PL/0语言可以看成PASCAL语言的子集,它的编译程序是一个编译解释执行系统。PL/0的目标程序为假想栈式计算机的汇编语言,与具体计算机无关。PL/0的编译程序和目标程序的解释执行程序都是用PASCAL语言书写的,因此PL/0语言可在配备PASCAL语言的任何机器上实现。使用语法图和对 PL/0语言的形式描述。 掌握PL/0语言编译程序的目标程序在运行时数据空间的组织管理。以PL/0语言编译程序为实例,学习编译程序实现的基本步骤和相关技术,对编译程序的构造和实现得到一些感性认识和建立起整体概念,原理学习。 其中,课程设计要求的相关内容如下: PL/0语言的BNF描述(扩充的巴克斯范式表示法) prog → program id;block block → [condecl][vardecl][proc]body condecl → const const{,const}; const → id:=integer vardecl → var id{,id}; pr

文档评论(0)

1亿VIP精品文档

相关文档