文档详情

编译原理课程设计报告-简单文法的编译器的设计与实现.docx

发布:2020-02-25约1.16万字共90页下载文档
文本预览下载声明
提供全套毕业论文,各专业都有 课 程 设 计 报 告 设计题目:简单文法的编译器的设计与实 现 班  级:计算机1206 组长学号组长姓名: 指导教师: 设计时间:2014 年 12 月 1 摘  要 编译原理是计算机科学与技术专业一门重要的专业课, 它具有很强 的理论性与实践性,目的是系统地向学生介绍编译系统的结构、工作原 理以及编译程序各组成部分的设计原理和实现技术,在计算机本科教学 中占有十分重要的地位。计算机语言之所以能由单一的机器语言发展到 现今的数千种高级语言,就是因为有了编译技术。编译技术是计算机科 学中发展得最迅速、最成熟的一个分支,它集中体现了计算机发展的成 果与精华。 本课设是词法分析、语法分析、语义分析的综合,外加上扩展任务 中间代码的优化和目标代码的生成,主要是锻炼学生的逻辑思维能力, 进一步理解编译原理的方法和步骤。 关键词:编译原理,前端,目标代码,后端 2 目 录 摘要.....................................................3 概述..................................................6 课程设计任务及要求....................................8 2.1 设计任务..........................................8 2 设计要求..........................................9 算法及数据结构.......................................10 3.1 算法的总体思想....................................10 3.2 词法分析器模块....................................11 3.2.1 功能..........................................11 3.2.2 数据结构......................................11 3.2.3 算法..........................................12 3.3 语法分析器模块....................................13 3.3.1 功能..........................................13 3.3.2 数据结构......................................13 3.3.3 算法..........................................14 3.4 中间代码产生器模块................................24 3.4.1 功能..........................................24 3.4.2 数据结构......................................24 3.4.3 算法..........................................25 3.5 优化器模块........................................27 3.5.1 功能..........................................27 3.5.2 数据结构......................................27 3.5.3 算法..........................................28 3.6 目标代码生成器模块................................30 3.6.1 功能...........................................30 3.6.2 数据结构.......................................30 3.6.3 算法...........................................31 3 4. 程序设计与实现.........................................32 4.1 程序流程图.........................................32 4.2 程序说明...........................................33 3 实验结果...................
显示全部
相似文档