
论文摘要
开发微处理器的同时必须要为其开发编译工具,而汇编软件是编译工具链中非常重要的一个环节。本课题的任务是为LX-1164微处理器设计和开发相应的汇编软件。 笔者深入的研究了汇编软件的原理及工作过程。结合国内外的相关资料,并根据LX-1164微处理器体系结构的需求,提出了通过移植GAS为LX-1164开发汇编软件的方案。 本文首先对LX-1164微处理器进行了分析。其次描述了目标文件格式ELF的相关内容。由于GAS使用二进制文件描述库BFD操作目标文件,所以文中对BFD也进行了分析。最后,文章详细的描述了LX-1164汇编软件的移植开发过程。本文对汇编软件的开发具有普遍的指导意义。
论文目录
中文摘要英文摘要第一章 引言1.1 选题背景1.2 课题研究的主要内容1.3 课题研究的意义第二章 LX-1164 微处理器2.1 LX-1164体系结构的基本特征2.2 LX-1164存储单元2.3 LX-1164寄存器2.4 LX-1164指令集2.4.1 指令格式2.4.2 指令分类第三章 汇编软件概述3.1 汇编软件的历史3.2 汇编软件的类型3.3 汇编软件的工作过程第四章 LX-1164 汇编软件开发方案4.1 GNUAS(GAS)简介4.1.1 二进制工具包BINUTIL.S4.1.2 汇编软件GAS4.2 移植GAS的优点4.3 移植GAS的主要工作4.3.1 源文件的编写4.3.2 配置脚本的修改4.3.3 测试第五章 ELF 文件格式与BFD 库5.1 ELF文件格式5.1.1 ELF概述5.1.2 ELF头5.1.3 ELF节与节头5.1.4 ELF段与程序头5.2 BFD库5.2.1 BFD库高层结构5.2.2 BFD前端5.2.3 BFD后端5.2.4 BFD基本函数第六章 LX-1164 汇编软件开发与测试6.1 GAS数据结构分析6.1.1 SYMBOLSTRUCTUR.E6.1.2 EXPRESSIONSTRUCTUR.E6.1.3 FIXUPSTRUCTUR.E6.1.4 FRAGSTRUCTUR.E6.2 GAS工作过程分析6.3 配置脚本的修改6.4 源文件的编写6.4.1 BFD库文件6.4.2 OPCODES文件6.4.3 处理器文件6.5 测试结论参考文献致谢在学期间发表的学术论文和参加科研情况
相关论文文献
标签:二进制文件描述库论文; 汇编软件论文; 移植论文; 微处理器论文;