《编译原理上机实习》指导书
一、上机实习目的
理解编译程序的构造原理,掌握编译程序的构造方法与技术。通过实习,使学生既加深对编译原理基础理论的理解,又提高动手能力,特别是提高软件设计能力。
二、上机实习要求
在理解编译原理基本思想的基础上,选择一个自己熟悉的程序设计语言,完成编译程序的设计和实现过程。
编译程序的设计可以采用自顶向下和自底向上两种不同的方法。由于许多高级语言(如PASCAL,C)中的语法成分都是递归定义的,所以本实验要求学生采用递归下降分析技术,这是一种自顶向下的的编译方法,其基本思想是对语言的每个(或若干个)语法成分编制一个处理子程序,从处理程序这个语法成分的子程序开始,在分析过程中调用一系列过程或函数,对源程序进行语法和语义分析,直到整个源程序处理完毕为止。
本上机实习是为C语言(子集)设计一个编译程序,完成词法分析、语法分析、语义分析等功能,并生成某种机器上的目标代码(汇编语言)或中间代码(四元式)。
三、上机实习步骤
1.阅读《上机实习指导书》。
2.根据设计要求写算法,画程序框图
3.根据框图编写编译程序
4.输入编译程序并上机调试
5.撰写上机实习报告
四、上机实习内容
1、题目:C语言小子集编译程序的实现
2、C语言小子集的文法规则:
程序::=main(){分程序}
分程序::=变量说明部分;语句部分
变量说明部分::
您可能关注的文档
最近下载
- 接触网基础知识教程.ppt VIP
- 心脏植入电子设备感染流行病学特点、预防策略、诊断流程、治疗原则、特殊人群管理等应对策略.doc VIP
- 2024年四川省成都市武侯区中考语文二诊试卷.doc VIP
- 2024年河北省选调公务员笔试真题汇编附答案解析.docx VIP
- 2021-2025年瑞幸咖啡(ADR)美股财务分析报告Word31页23666字数.docx
- 展览项目布展评标标准和评标方法 .pdf VIP
- 会议营销服务培训.pptx VIP
- 2023年北京市朝阳区中考英语一模试卷.pdf VIP
- (陕西三模)2026年陕西省高三高考适应性检测(三)政治试卷(含答案详解).docx
- 《油气田开发基础》全套教学课件.pptx
原创力文档

文档评论(0)