LX-1164微处理器汇编系统设计

LX-1164微处理器汇编系统设计

论文摘要

本课题的任务是为 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 什么是GNU
  • 3.1.2 编译工具包binutiles
  • 3.1.3 汇编器GAS
  • 3.2 移植 GAS 的优点
  • 3.3 移植 GAS 的主要工作
  • 第四章 汇编语言的定义
  • 4.1 伪操作定义
  • 4.2 指令定义
  • 第五章 GAS 源码分析
  • 5.1. GAS 的版本
  • 5.2. GAS 源文件整理
  • 5.3. GAS 的基本数据结构及其操作函数
  • 5.3.1 symbol structure
  • 5.3.2 expression structure
  • 5.3.3 fixup structure
  • 5.3.4 frag structure
  • 5.4.G AS 内部工作过程
  • 第六章 CPU 文件的编写
  • 6.1 ./GAS/CONFIG/TC-LX1164.H
  • 6.2 ./GAS/CONFIG/TC-LX1164.C
  • 6.3 ./INCLUDE/OPCODE/LX1164.H
  • 6.4 ./OPCODE/LX-1164-OPC.C
  • 第七章 二进制目标文件格式ELF
  • 7.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)

    标签:;  ;  ;  

    LX-1164微处理器汇编系统设计
    下载Doc文档

    猜你喜欢