广工编译原理课程设计报告,广东工业大学,编译原理课设,13级.docVIP

  • 55
  • 0
  • 约8.18千字
  • 约 16页
  • 2016-12-13 发布于湖北
  • 举报

广工编译原理课程设计报告,广东工业大学,编译原理课设,13级.doc

课程设计报告课程名称编译原理题目名称 PL/0编译器的扩充和修改 学生学院计算机学院专业班级 计算机科学与技术13(一) 学 号 xx学生姓名xxxx指导教师张巍2015 年 12 月 27日 实验目的与要求 对PL/0作以下修改扩充: (1)扩充赋值运算:+=,-=, *= 和 /= (2)扩充语句(Pascal的FOR语句):FOR 变量:=表达式STEP表达式 UNTIL表达式Do语句 选做内容(成绩评定范围扩大到:“优”和“良”) 增加 注释; 注释由/*和*/包含; 实验环境与工具 1、源语言:PL/0语言,PL/0语言是PASCAL语言的子集,它的编译程序是一个编译解析执行系统PL/0 语言编译器 PL/0语言可看成是PASCAL语言的子集,它的编译程序是一个编译解释执行系统。PL/0的目标程序为假想栈式计算机的汇编语言,与具体计算机无关。PL/0编译程序的语法分析过程BLOCK是整个编译过程的核心。编译程序的总体流程,弄清BLOCK过程在整个编译程序中的作用。 PL/0 的编译程序采用一趟扫描方式,以语法分析程序为核心,词法分析程序和代码生 成程序都作为一个独立的过程,当语法分析需要读单词时就用词法分析程序,而当语法分析 正确需生成相应的目标代码时,则调用代码生成程序。此外,用表格管理程序建立变量,常 量和过程标识符的说明与引用之间的信

文档评论(0)

1亿VIP精品文档

相关文档