LX-1164微处理器汇编软件的设计及实现

LX-1164微处理器汇编软件的设计及实现

论文摘要

开发微处理器的同时必须要为其开发编译工具,而汇编软件是编译工具链中非常重要的一个环节。本课题的任务是为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.S
  • 4.1.2 汇编软件GAS
  • 4.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.E
  • 6.1.2 EXPRESSIONSTRUCTUR.E
  • 6.1.3 FIXUPSTRUCTUR.E
  • 6.1.4 FRAGSTRUCTUR.E
  • 6.2 GAS工作过程分析
  • 6.3 配置脚本的修改
  • 6.4 源文件的编写
  • 6.4.1 BFD库文件
  • 6.4.2 OPCODES文件
  • 6.4.3 处理器文件
  • 6.5 测试
  • 结论
  • 参考文献
  • 致谢
  • 在学期间发表的学术论文和参加科研情况
  • 相关论文文献

    标签:;  ;  ;  ;  

    LX-1164微处理器汇编软件的设计及实现
    下载Doc文档

    猜你喜欢