编译原理类C教学语言的研究与实现
摘要 | 第1-6页 |
Abstract | 第6-11页 |
第1章 绪论 | 第11-18页 |
·课题意义 | 第11-12页 |
·“编译原理”课程的重要性及其教学现状 | 第12-15页 |
·“编译原理”课程的重要性 | 第12-14页 |
·“编译原理”课程的教学现状 | 第14-15页 |
·研究内容及问题提出 | 第15-17页 |
·本文组织 | 第17-18页 |
第2章 “编译原理”课程常用教学语言 | 第18-27页 |
·常用编译原理教学语言 | 第18-19页 |
·国外的编译原理教学语言 | 第18页 |
·国内的编译原理教学语言 | 第18-19页 |
·PL/O编译程序 | 第19-24页 |
·PL/O语言的功能 | 第19-20页 |
·PL/O语言的文法 | 第20-22页 |
·PL/O编译程序的结构 | 第22-24页 |
·常用编译原理教学语言比较 | 第24-27页 |
第3章 类 C语言的定义 | 第27-33页 |
·类 C教学语言词法规则 | 第27-28页 |
·类 C教学语言的语法规则 | 第28-30页 |
·类 C教学语言功能 | 第30-31页 |
·类 C编译器的总体概述 | 第31-33页 |
第4章 类 C编译器词法分析和语法分析 | 第33-40页 |
·类 C编译器词法分析 | 第33-35页 |
·词法分析的任务 | 第33-34页 |
·实现方法 | 第34-35页 |
·关键字和标识符的处理 | 第35页 |
·整数处理 | 第35页 |
·字符串的处理 | 第35页 |
·类 C编译器语法分析 | 第35-40页 |
·构造语法分析程序的理论基础 | 第35-36页 |
·语法分析的任务 | 第36页 |
·方法的选择 | 第36-38页 |
·类 C语法分析的实现 | 第38-40页 |
第5章 类 C编译器语义分析和代码生成 | 第40-56页 |
·语义分析和目标代码生成的理论基础 | 第40-41页 |
·总的实现方法 | 第41页 |
·类 C编译器汇编语言目标代码定义 | 第41-46页 |
·计算机指令格式 | 第41-42页 |
·RISC指令与CISC指令格式的比较 | 第42-44页 |
·自定义目标代码----类RISC指令的格式 | 第44-46页 |
·类 C编译器语义分析及代码生成的实现 | 第46-52页 |
·作用域分析 | 第46-47页 |
·符号表数据结构的构造 | 第47页 |
·声明的处理 | 第47-48页 |
·标识符的类型分析 | 第48-49页 |
·表达式语句 | 第49页 |
·if语句 | 第49-50页 |
·while语句 | 第50页 |
·过程的调用和返回 | 第50-52页 |
·返回语句和过程终止语句 | 第52页 |
·类 C编译器机器语言定义与实现 | 第52-56页 |
·类 C编译器机器语言的定义 | 第52-53页 |
·类 C编译器机器语言的实现 | 第53-56页 |
第6章 虚拟机的实现 | 第56-68页 |
·虚拟机的理论知识 | 第56-57页 |
·虚拟机的实现 | 第57-61页 |
·实现思想 | 第57页 |
·CVM计算机及其解释程序 | 第57-61页 |
·一个简单类C语言运行实例 | 第61-68页 |
·类C编译器的介绍 | 第61页 |
·类C教学语言的运行实例 | 第61-63页 |
·类C教学语言的运行结果分析 | 第63-68页 |
第7章 总结 | 第68-70页 |
·本文总结 | 第68-69页 |
·课题展望 | 第69-70页 |
参考文献 | 第70-73页 |
攻读学位期间公开发表论文 | 第73-74页 |
致谢 | 第74-75页 |
研究生履历 | 第75页 |