论文摘要
本课题的任务是为 LX-1164 CPU 配备相应的汇编系统,包括汇编语言的定义和汇编器的开发。 汇编语言的定义包括对伪操作的定义、指令定义和汇编语法的选择。本文根据LX-1164 CPU 的体系特征和基本的编程需求对伪操作进行了初步定义;指令则引用LX-1164 CPU 的指令集;汇编语法方面,以对比的方式,详细介绍了我们要使用的AT&T 语法与常用的 Intel 语法的差别。 对于汇编器的开发,本文提出了移植 GAS 的开发方案。GAS 是 Linux 环境下开放源码的汇编器。论文首先对 GAS 源码进行了详细分析,提出了移植 GAS 所需要做的具体工作;并完成了部分代码(CPU 文件)的编写;最后对下一步要编写的代码(生成二进制目标文件的代码)所要用到的知识(目标文件格式、BFD 库函数)进行了研究。
论文目录
第一章 绪论1.1 选题背景1.2 课题研究的主要内容1.3 课题研究的意义第二章 汇编系统简介2.1 汇编语言2.1.1 汇编语言的组成2.1.2 汇编语言的语法2.2 汇编器2.2.1 汇编器的一般工作过程2.2.2 汇编过程的高速化处理2.2.3 汇编器的分类第三章 汇编系统设计方案3.1.GNU AS(GAS)简介3.1.1 什么是GNU3.1.2 编译工具包binutiles3.1.3 汇编器GAS3.2 移植 GAS 的优点3.3 移植 GAS 的主要工作第四章 汇编语言的定义4.1 伪操作定义4.2 指令定义第五章 GAS 源码分析5.1. GAS 的版本5.2. GAS 源文件整理5.3. GAS 的基本数据结构及其操作函数5.3.1 symbol structure5.3.2 expression structure5.3.3 fixup structure5.3.4 frag structure5.4.G AS 内部工作过程第六章 CPU 文件的编写6.1 ./GAS/CONFIG/TC-LX1164.H6.2 ./GAS/CONFIG/TC-LX1164.C6.3 ./INCLUDE/OPCODE/LX1164.H6.4 ./OPCODE/LX-1164-OPC.C第七章 二进制目标文件格式ELF7.1 二进制目标文件格式7.2. ELF(EXECUTABLE AND LINKABLE FORMAT)7.2.1 ELF 格式基本框架7.2.2 ELF 头7.2.3 节与节头7.2.4 段与程序头第八章 BFD 库函数8.1. BFD(BINARY FILE DESCRIPTOR)库8.2. BFD 库的高层结构8.3. BFD 前端8.4. BFD 后端8.5. BFD 的使用8.6. BFD 的一些基本函数结论参考文献致谢
相关论文文献
- [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)
标签:汇编语言定义论文; 汇编器开发论文; 移植论文;