论文摘要
设计新型微处理器的同时必须要为其开发配套的编译工具链,而汇编器和连接器是编译工具链中的重要部分。本课题的任务是为LX-1164微处理器设计和开发相应的汇编器和连接器。通过分析,笔者确定了移植的开发方案,即通过移植GNU Binutils中的汇编器GAS和连接器GLD,使其支持LX-1164微处理器。本文首先介绍了LX-1164微处理器的特点、目标文件格式ELF的相关内容,分析了BFD库的原理及其符号处理过程。然后,分析了汇编器GAS和连接器GLD中重要的数据结构及各自的运行机制。最后,结合LX-1164微处理器的特点,详细描述了BFD库、汇编器GAS和连接器GLD的移植步骤。
论文目录
中文摘要英文摘要第一章 绪论1.1 课题背景1.2 课题主要研究内容及意义1.3 本论文的组织结构第二章 LX-1164 微处理器2.1 LX-1164 体系结构的基本特征2.2 LX-1164 寄存器2.3 LX-1164 指令集第三章 二进制目标文件格式与BFD 库的分析3.1 ELF 文件格式3.1.1 ELF 结构布局3.1.2 ELF 头结构3.1.3 ELF 节与节头3.1.4 ELF 段与程序头3.2 BFD 库的分析3.2.1 BFD 前端3.2.2 BFD 后端3.2.3 BFD 中的符号处理3.2.3.1 符号的格式3.2.3.2 读取符号3.2.3.3 生成符号3.2.3.4 写出符号第四章 汇编器与连接器的分析4.1 汇编器GAS 的分析4.1.1 汇编器GAS 的工作过程4.1.2 汇编器GAS 中重要的数据结构4.2 连接器GLD 的分析4.2.1 连接器GLD 的工作过程4.2.2 连接器GLD 中重要的数据结构4.2.3 脚本文件、连接器脚本及emulation4.2.3.1 脚本文件4.2.3.2 连接器脚本4.2.3.3 emulation第五章 汇编器与连接器的移植5.1 BFD 库的移植5.1.1 修改相关的头文件和源文件5.1.2 增加相关的源文件5.1.3 修改相关的配置文件5.2 汇编器 GAS 的移植5.2.1 增加相关的头文件和源文件5.2.2 修改相关的配置文件5.3 连接器 GLD 的移植5.3.1 增加相关的脚本文件5.3.2 修改相关的配置文件第六章 运行结果分析6.1 汇编源程序设计6.2 汇编结果分析6.3 连接结果分析第七章 结束语参考文献致谢在学期间发表的学术论文和参加科研情况
相关论文文献
- [1].基于用户描述的可配置汇编器[J]. 计算机工程 2009(01)
- [2].嵌入式系统下交叉汇编器的移植[J]. 重庆邮电大学学报(自然科学版) 2009(05)
- [3].面向软基站高密集度计算的创新DSP的反汇编器研究[J]. 计算机工程与科学 2013(07)
- [4].面向VLIW处理器的GAS汇编器实现[J]. 微计算机应用 2010(05)
- [5].汇编宏处理器的特征及其实现技术[J]. 电脑知识与技术 2009(03)
- [6].针对DSP指令生成与二进制翻译的汇编器实现[J]. 信息技术 2011(03)
- [7].基于C的汇编器数据顺序存储应用[J]. 电脑编程技巧与维护 2009(22)
- [8].Qt建模仿真用户界面设计[J]. 实验室研究与探索 2016(07)
标签:微处理器论文;
基于GNU Binutils的汇编器与连接器的研究与开发
下载Doc文档