基于MIPS指令集的编译系统的设计与实现
摘要 | 第4-5页 |
abstract | 第5页 |
第一章 绪论 | 第8-12页 |
1.1 课题的提出及意义 | 第8-9页 |
1.2 国内外研究现状 | 第9-10页 |
1.3 研究内容 | 第10页 |
1.4 论文组织 | 第10-12页 |
第二章 编译器的构成和优化算法 | 第12-17页 |
2.1 编译器的构成 | 第12-15页 |
2.1.1 编译器前端 | 第12-14页 |
2.1.2 编译器后端 | 第14页 |
2.1.3 存储结构和错误处理 | 第14-15页 |
2.2 编译优化算法介绍 | 第15-17页 |
2.2.1 编译优化算法 | 第15-16页 |
2.2.2 本文的优化方法选择 | 第16-17页 |
第三章 基于MIPS指令集的编译器的实现 | 第17-37页 |
3.1 MIPS指令系统简介 | 第17-20页 |
3.1.1 MIPS32指令集简介 | 第17-18页 |
3.1.2 MIPS32寄存器和栈帧 | 第18-20页 |
3.1.3 MIPS32指令集的特点 | 第20页 |
3.2 编译器前端的实现 | 第20-30页 |
3.2.1 词法分析 | 第20-23页 |
3.2.2 语法分析 | 第23-26页 |
3.2.3 符号表 | 第26-28页 |
3.2.4 语义分析 | 第28-30页 |
3.3 编译器后端的实现 | 第30-37页 |
3.3.1 中间代码简介 | 第30-31页 |
3.3.2 中间代码生成 | 第31-33页 |
3.3.3 目标代码生成 | 第33-37页 |
第四章 编译优化 | 第37-47页 |
4.1 编译优化方案 | 第37-39页 |
4.1.1 编译优化的时机与分类 | 第37-38页 |
4.1.2 中间代码优化方案 | 第38页 |
4.1.3 目标代码优化方案 | 第38-39页 |
4.2 中间代码优化 | 第39-44页 |
4.2.1 数据流分析 | 第39-40页 |
4.2.2 常量传播优化 | 第40-43页 |
4.2.3 死代码消除 | 第43-44页 |
4.3 目标代码优化 | 第44-47页 |
第五章 代码优化分析与实验 | 第47-52页 |
5.1 实验环境介绍 | 第47页 |
5.2 实验方案 | 第47-48页 |
5.3 实验结果与分析 | 第48-52页 |
第六章 总结与展望 | 第52-54页 |
6.1 本文工作总结 | 第52页 |
6.2 论文创新点 | 第52-53页 |
6.3 问题及展望 | 第53-54页 |
参考文献 | 第54-56页 |
致谢 | 第56页 |