编译原理课程设计报告(一个完整的编译器).docxVIP

  • 191
  • 0
  • 约2.56万字
  • 约 52页
  • 2021-12-01 发布于辽宁
  • 举报

编译原理课程设计报告(一个完整的编译器).docx

编译原理程序设计报告 一个简单文法的编译器的设计与实现 专业班级: 计算机1406班 组长姓名: 宋世波 组长学号:指导教师: 肖桐 2016年12月 设计分工 组长学号及姓名:宋世波分工:文法及数据结构设计 词法分析 语法分析(LL1) 基于DAG勺中间代码优化 部分目标代码生成 组员1学号及姓名:黄润分工:中间代码生成(LR0) 部分目标代码生成 组员2学号及姓名:孙何分工:符号表组织 部分目标代码生成 摘要 编译器是将便于人编写,阅读,维护的高级计算机语言翻译为计算 机能解读、运行的低阶机器语言的程序。编译是从源代码(通常为高阶 语言)到能直接被计算机或虚拟机执行的目标代码(通常为低阶语言或 机器语言)的翻译过程。 一.编译器的概述 编译器的概念 编译器是将便于人编写,阅读,维护的高级计算机语言翻译为计算 机能解读、运行的低阶机器语言的程序。编译器将原始程序作为输入, 翻译产生使用目标语言的等价程序。源代码一般为高阶语言如 Pascal、 C++ Java等,而目标语言则是汇编语言或目标机器的目标代码,有时 也称作机器代码。 编译器的种类 编译器可以生成用来在与编译器本身所在的计算机和操作系统(平 台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。 另外,编译器也可以生成用来在其它平

文档评论(0)

1亿VIP精品文档

相关文档