编译原理课程设计报告.docxVIP

  • 18
  • 0
  • 约4.78万字
  • 约 138页
  • 2016-12-30 发布于贵州
  • 举报
程 设 计 报 告设计题目:一个简单文法的编译器前端的设计与实现班 级: 计算机1308班组长学号长姓名:刘鑫伟指导教师:张俐设计时间:2015年12月设计分工组长学号及姓名刘鑫伟分工:符号表,搭建框架。组员1学号及姓名高八一分工:词法分析,Token。组员2学号及姓名肖辉分工:文法,语法分析。组员3学号及姓名袁宵分工:语义分析及四元式生成。摘 要编译原理是计算机科学与技术专业一门重要的专业课, 它具有很强的理论性与实践性,目的是系统地向学生介绍编译系统的结构、工作原理以及编译程序各组成部分的设计原理和实现技术,在计算机本科教学中占有十分重要的地位。计算机语言之所以能由单一的机器语言发展到现今的数千种高级语言,就是因为有了编译技术。编译技术是计算机科学中发展得最迅速、最成熟的一个分支,它集中体现了计算机发展的成果与精华。本课设是词法分析、语法分析、语义分析的综合,外加上扩展任务中间代码的优化和目标代码的生成,主要是锻炼学生的逻辑思维能力,进一步理解编译原理的方法和步骤。我们编译课程设计做的是一个简单的编译器的前端。我们用了递归下降子程序法实现这个编译器的前端。我们参考了了老师提供的简单文法,然后完整的程序生成文法,还有四元式生成文法。在此基础上我们还做了处理赋值语句、if-

文档评论(0)

1亿VIP精品文档

相关文档