- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
郑州轻工业学院
课程设计说明书
题目: 将词法、语法、代码生成等实验组合成一个大实验
姓 名:
院 (系): 计算机与通信工程学院
专业班级: 计算机科学与技术10-01
学 号:
指导教师: 马吉明
成 绩:
时间: 2013年6月 17 日至 2013 年 6 月21日
PAGE \* MERGEFORMAT 21
郑州轻工业学院
课 程 设 计 任 务 书
题目 将词法、语法、代码生成等实验组合成一个大实验
专业、班级 计算机科学与技术10-01 学号
姓名
主要内容
? 自选一种常见高级语言为背景,对其进行简化.例如只包括整型常数和其四则运算以及相应的赋值语句,转移语句,条件语句和最简单的输入输出语句等.编制一个包括必要处理阶段(词法分析、语法分析、语义分析、代码生成)简化又完整的编译程序。
基本要求
(1)写出符合给定的语法分析方法的文法及属性文法。
(2)完成题目要求的中间代码四元式的描述。?
(3)写出给定的语法分析方法的思想,完成语法分析和语义分析程序设计。编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。?
主要参考资料
《程序设计语言编译原理》陈火旺编著 国防工业出版社
《编译原理》吕映芝 张素琴 蒋维杜编著 清华大学出版社
完 成 期 限: 2013 年 6 月 21日
指导教师签名:
课程负责人签名:
年 月 日
编译原理
目录
TOC \t 标题,1,副标题,2,样式1,3 1绪论 PAGEREF _Toc359449931 \h 2
1.1设计目的 PAGEREF _Toc359449932 \h 2
1.2设计要求 PAGEREF _Toc359449934 \h 2
1.2.1 算法过程 PAGEREF _Toc359449935 \h 2
1.2.2主流程图 PAGEREF _Toc359449936 \h 2
1.3设计内容 PAGEREF _Toc359449937 \h 3
1.3.1题目 PAGEREF _Toc359449938 \h 3
1.3.2内容 PAGEREF _Toc359449939 \h 3
2总体设计 PAGEREF _Toc359449940 \h 3
2.1算法描述 PAGEREF _Toc359449941 \h 4
2.2函数说明和数据结构 PAGEREF _Toc359449942 \h 4
3详细设计与实现 PAGEREF _Toc359449943 \h 5
3.1词法分析 PAGEREF _Toc359449944 \h 5
3.2语法分析 PAGEREF _Toc359449945 \h 7
3.3代码生成器 PAGEREF _Toc359449946 \h 9
3.4 结果 PAGEREF _Toc359449947 \h 9
4参考文献 PAGEREF _Toc359449948 \h 11
5心得体会 PAGEREF _Toc359449949 \h 11
6附录代码 PAGEREF _Toc359449950 \h 11
1绪论
1.1设计目的
《编译原理》是理论与实践并重的课程,而其实验课要综合运用所学的多门课程的内容,用来完成一个小型编译程序。从而巩固和加强对词法分析、语法分析、语义分析、代码生成和报错处理等理论的认识和理解;培养学生对完整系统的独立分析和设计的能力,进一步培养学生的独立编程能力。
1.2设计要求
1.2.1 算法过程
词法分析程序 ? 语法分析程序 ? 语义分析程序 ?编译器。不断完善,不断改进。渐变的过程。
1.2.2主流程图
1.3设计内容
1.3.1题目
将词法、语法、代码生成等实验组合成一个大实验
1.3.2内容
涉及词法分析、自下而上语法分析程序的实现:SLR(1)分析器的实现以及生成中间代码。
2总体设计
2.1算法描述
语法分析阶段的基本任务是将词法分析阶段产生的二元组作为输入,根据语言的语法规则,识别出各种语法成分,并判断该单词符号序列是否是该语言的一个句子。
在语法分析阶段,采用自上而下的递归下降分析法,根据递归下降分析函数编写规则来编写相应的函数,在各个函
您可能关注的文档
- 建筑桩基检测新技术应用.ppt
- 建筑装饰材料(墙面详细图解)..ppt
- 建筑装饰材料复习题..doc
- 建筑装饰设计—商业与餐饮空间设计..ppt
- 建筑装饰施工技术-饰面板(砖)工程施工..ppt
- 建筑装饰照明设计—习题.docx
- 建筑装饰装修基层材料..ppt
- 建筑自然采光与照明实例分析..ppt
- 建筑总说明教学楼的..doc
- 剑兰煤矿监理工作总结..doc
- 连锁零售新业态试点在2025年的技术创新与产业升级研究报告.docx
- 量子计算赋能金融风险模拟:2025年前沿技术突破分析报告.docx
- 智能家居产品安全风险评估与消费者权益保护报告.docx
- 2025年XX行业标杆企业品牌建设与传播策略报告.docx
- 新能源产业2025产能布局案例研究:区域发展策略与模式创新.docx
- 植物基食品在2025年肉类替代品市场的应用与发展白皮书.docx
- 再生资源回收行业投资机会与风险分析报告.docx
- 2025年眼科医疗器械国产化突破与市场前景分析.docx
- 再生资源回收行业市场细分策略与2025年发展前景报告.docx
- 再生资源回收行业环保政策与市场前景报告.docx
文档评论(0)