首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--电子数字计算机(不连续作用电子计算机)论文--运算器和控制器(CPU)论文

堆栈式计算机目标代码生成和相关优化技术的研究及实现

摘要第1-5页
ABSTRACT第5-12页
注释表第12-13页
第一章 绪论第13-16页
   ·研究背景第13-14页
   ·研究现状第14页
   ·本文的主要工作第14-15页
   ·本文的组织结构第15-16页
第二章 BURS 代码生成技术及栈调度算法简介第16-43页
   ·BURS 代码生成技术第16-31页
     ·BURS 基本概念第16-20页
     ·BURS 自动机第20-28页
     ·LCC 及其 LBURG 工具第28-31页
   ·栈调度算法第31-42页
     ·栈调度算法的任务第31页
     ·传统寄存器处理器平台下的寄存器分配算法第31页
     ·堆栈处理器实现栈调度算法面临的困难第31-33页
     ·Intra-Block 栈调度算法第33-36页
     ·Inter-Boundary 栈调度算法第36-38页
     ·Mark Shannon 全局栈调度算法一第38页
     ·Mark Shannon 全局栈调度算法二第38-42页
   ·本章小结第42-43页
第三章 汇编代码生成器的设计与实现第43-65页
   ·目标堆栈处理器的编译视角第43-44页
   ·终结符与非终结符第44-49页
     ·非终结符的设计第44-45页
     ·终结符与终结符的自动生成第45-49页
   ·规则第49-62页
     ·叶节点第50-52页
     ·栈帧的设计第52-55页
     ·结果保存到数据栈 T 中的非叶节点操作符第55-59页
     ·将数据栈栈顶元素保存到内存中第59-60页
     ·跳转指令第60-62页
     ·CALL、ARG、RET 指令第62页
   ·函数的实现第62-64页
     ·function 函数第62-63页
     ·progbeg 函数第63页
     ·emit2 函数第63-64页
   ·本章小结第64-65页
第四章 汇编器的设计与实现第65-76页
   ·汇编文件的格式第65-66页
   ·目标代码的格式第66页
   ·中间文件的格式第66-68页
   ·汇编器的设计第68-74页
     ·汇编器总体结构图第68-69页
     ·二次填写法与重写信息表第69-70页
     ·关键模块的实现方法第70-74页
   ·汇编器实施的简单优化第74-75页
     ·去 NOP 优化第74页
     ·LIT 与 LITC第74页
     ·实现方法第74-75页
   ·本章小结第75-76页
第五章 汇编指令优化器的设计与实现第76-93页
   ·优化器的设计第76-90页
     ·优化器的总体结构第76-77页
     ·优化器的工作原理第77-90页
   ·优化器的实现第90-92页
     ·关键结构的定义第90-91页
     ·全局数据第91页
     ·关键模块的实现第91-92页
   ·本章小结第92-93页
第六章 仿真结果第93-109页
   ·示例 C minus 源代码第93页
   ·汇编代码生成器与汇编指令优化器生成的汇编代码第93-98页
   ·流图第98-100页
   ·汇编器生成的中间文件的内容第100-101页
   ·汇编器和优化器配合生成的目标代码第101-102页
   ·仿真结果第102-109页
     ·比较跳转第102-103页
     ·局部变量的引用第103页
     ·子函数调用及返回第103-104页
     ·汇编指令优化器对局部变量引用实施的优化第104-105页
     ·汇编器实施的简单优化第105-106页
     ·汇编指令优化器对跨基本块引用实施的优化第106页
     ·优化前与优化后的对比第106-108页
     ·优化算法的简单比较第108-109页
第七章 总结与展望第109-111页
   ·总结第109-110页
   ·展望第110-111页
参考文献第111-114页
致谢第114-115页
在学期间的研究成果及发表的学术论文第115页

论文共115页,点击 下载论文
上一篇:基于虚拟仪器的机载设备便携式维护辅助检测仪的研究
下一篇:海量硬盘数据快速复制技术研究与实现