欢迎来到天天文库
浏览记录
ID:6650461
大小:217.92 KB
页数:68页
时间:2018-01-21
《编译原理课程设计-一个简单文法编译器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计报告设计题目:一个简单文法编译器的设计与实现班级:计算机1302组长学号:组长姓名:指导教师:设计时间:2015年12月1设计分工1摘要现代计算机的程序很多都是用高级语言编写的,而这些高级语言计算机是无法识别的,因此需要将它们转变成计算机能识别的语言,此时就需要借助到编译程序。编译程序是一种翻译程序,它特指把某种高级语言(如C、Java、Pascal)翻译成具体计算机上的低级程序设计语言。编译程序是计算机系统软件最主要的组成部分之,也是用户最直接关系的工具之一。一个编译程序的可以划分为前端和后端。前端包括词法分析、语法
2、分析、语义分析与中间代码生成三个阶段,后端包括优化、目标代码生成两个阶段,另外还有符号表的管理和错误处理贯穿整个过程。一个编译程序,既可以一个阶段一个阶段地对源程序进行分析,也可以前端只对源程序进行一遍分析,后端也只进行一遍分析。本课设实现了对C语言中的一部分功能的编译,包括算术逻辑表达式、if语句、while语句以及一维数组等。前端对源程序扫描一遍实现词法分析、语法分析、语义分析与中间代码生成三个阶段,后端进行目标代码生成,整个过程穿插符号表管理和错误处理。关键词:编译程序,前端,后端63目录摘要..............
3、.........................................I1概述....................................................12课程设计任务及要求......................................22.1设计任务..........................................22.2设计要求...........................................23算法与数据结构..........
4、.................................33.1算法的总体思想(流程).............................33.2词法分析识别器模块.................................43.2.1功能.........................................43.2.2数据结构.....................................53.2.3算法.......................................
5、..93.3语法分析模块......................................113.3.1功能........................................113.3.2数据结构....................................123.3.3算法........................................163.4语义分析和中间代码生成模块........................303.4.1功能....................
6、....................303.4.2数据结构....................................313.4.3算法........................................333.5符号表模块........................................413.5.1功能........................................413.5.2数据结构....................................4163
7、3.5.3算法........................................433.6目标代码生成模块..................................433.6.1功能........................................433.6.2数据结构....................................443.6.3算法........................................454程序设计与实现.................
8、.........................474.1程序流程图........................................474.2程序说明..........................................474.3实验结果...
此文档下载收益归作者所有