第一范文网 - 专业文章范例文档资料分享平台

编译原理实验指导书

来源:用户分享 时间:2025/7/27 19:06:27 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

《编译原理》实验指导书

毛红梅 吴振华 编

南昌航空大学计算机学院 2003年1月初稿 2007年10月修改

目录

编译原理一共开设了三个实验,它们是: 1. 词法分析程序,占2个学时 2. 语法分析程序,占2个学时

3. 扩充的PL/0分析程序(综合实验),占

6个学时。 2

实验报告格式

1. 姓名 班级 学号 2. 实验名称 3. 实验目的 4. 实验要求

5. 实验内容(这个是实验报告的主要部分) 6. 实验总结(实验心得) 7. 实验报告人 报告时间

3

实验一 PL/O语言的词法分析程序GETSYM

过程GETSYM的说明:由于一个单词往往是由一个或几个字符组成,

所以在词法分析过程GETSYM中又定义一个取字符过程GETCH,由词法分析需要取字符时调用。

实验目的:

1. 为了更好的配合《编译原理》有关词法分析章节的教学 2. 加深和巩固学生对于词法分析的了解和掌握

3. 让学生初步的认识PL/0语言的基础和简单的程序编写

4. 学生通过本实验能够初步的了解和掌握程序词法分析的整个过程 5. 提高学生的上机和编程过程中处理具体问题的能力

实验要求:

1. 做本实验之前要先阅读完总体的预备知识以及本实验相关的基础知识 2. 实验要求自己独立的完成,不允许抄袭别人的实验结果

3. 编写和调试过程中出现的问题最好做一下记录

4. 实验程序调试完成后, 用给定的PL0测试程序(test.pl0)进行测试,由老师检查测试结果,并给予相应的成绩 5. 实验完成后,要上交实验报告。

实验内容:

1. 阅读所给出的词法分析程序(pl0_lexical.c),搞懂程序中每一个变量的含义,

以及每一个过程的作用,并在该过程中进行中文注释。

2. 阅读完程序后,画出各过程的流程图。

3. 给出的程序包含两处输入错误,利用所给的pl/0源程序(test.pl0)对程序进行调

试,使其能正确对所给文件进行分析并能够解释运行。

4. 在阅读懂所给出的词法分析程序后,将你对词法分析的理解写在实验报告上。

实验环境:

1. 操作系统为Windows 2000或Dos6.2以上 2. 应用软件为Pascal或C语言

GETCH 所用单元说明:

CH :存放当前读取的字符,初值为空, LINE:为一维数组,其数组元素是字符; 界对为1:80。用于读入一行字符的缓冲区; LL,CC: 为计数器,初值为0; GETSYM流程图的工作单元说明:

4

搜索更多关于: 编译原理实验指导书 的文档
编译原理实验指导书.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c98wna0s0hx555jd3wyf3_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top