广东工业大学实验报告
___________学院_____________专业_____班 成绩评定_______
学号_______姓名________(合作者____号____) 教师签名_______
实验_______题目_______________________第___周星期___第___节
附件10 实验报告(范本,非设计性实验)
(要求采用学校的实验报告书(16开)。如打印也应采用实验报告书的版头(A4纸)。如果实验是计算机上的程序或者设计类的,可提交电子版。但需要有教师的批改记录,并将电子版汇总后刻录在一张光盘上,加上封面。)
一、 实验目的与要求
二、 实验方案
三、 实验结果和数据处理
四、 结论
五、 问题与讨论
第二篇:广东工业大学编译原理实验报告格式
广东工业大学实验报告
__________学院___________专业_____班 成绩评定___________
学号__________姓名__________(合作者____号____) 教师签名_______
实验_______题目____________________________第___周星期___第___节
实验类型:□综合性 □设计性 □验证性
编译原理上机实验报告
一、 实验目的与要求
目的:在分析理解一个教学型编译程序(如PL/0)的基础上,对其词法分析程序、语法分析程序和语义处理程序进行部分修改扩充。达到进一步了解程序编译过程的基本原理和基本实现方法的目的。
要求:对PL/0作以下修改扩充:
基本内容:
(1)增加单词:保留字 ELSE,FOR,TO, DOWNTO;运算符
+=,-=
(2)修改单词:不等号# 改为 <>
(3)增加条件语句的ELSE子句
选做内容:
(4)扩充赋值运算:+= 和 -=
(5)扩充语句(Pascal的FOR语句):
①FOR <变量>:=<表达式> TO <表达式> DO <语句>
②FOR <变量>:=<表达式> DOWNTO <表达式> DO <语句>
其中,语句①的循环变量的步长为1,语句②的循环变量的步长为-1。
二、 实验环境与工具
(1)计算机及操作系统:PC机,Windows2000,WindowsXP
(2)程序设计语言:C++Builder5,VC 6.0
(3)教学型编译程序:PL/0
三、 设计方案
(1)概述:源、目标语言,实现工具(平台),运行平台
(2)结构设计说明:各功能模块描述
(3)主要成分描述
① 符号表
② 运行时存储组织和管理
③ 语法分析方法
④ 中间代码表示
(4)测试用例
四、 开发过程和完成情况
五、 学习体会