论文摘要
随着以计算机技术、通讯技术为主的信息技术的飞速发展,嵌入式系统在各行业获得了日益广泛的应用。信息家电,手持设备,移动设备等嵌入式产品的迅速发展,使得嵌入式软件开发再度成为一个研究热点。为了满足工业控制领域对于嵌入式系统的需求,某国际知名IT企业自主研制了一款8位嵌入式微处理器M101。硬件的正常运转不能没有软件的支持而汇编器和链接器是嵌入式系统软件开发平台工具链中的关键环节。本课题的任务是为嵌入式微处理器M101构建汇编器和链接器的生成系统。由于M101微处理器具有强有力的体系特征如半字节指令集和handy寻址,这些特征可以加强代码优化,使得产生的ROM代码相比汇编代码还小。本文以M101指令集手册及M101汇编器使用手册的说明为基础,结合汇编器和链接器系统的构建方法,设计合理的可重定位文件格式及可执行文件格式,实现对命令行解析、汇编语言指令的多种寻址方式、重定位和优化信息、出错状况等常用汇编技术和链接的处理,以及对M101微处理器特定体系特征的支持。本论文针对M101微处理器的体系架构,在通用汇编技术和链接技术基础上,开发基于此8位处理器的汇编器和链接器。主要内容:1.介绍嵌入式系统开发平台汇编系统的现状,本论文研究的主要内容和组织结构。2.介绍编译系统的发展历史和现状,对汇编器和链接器的基本原理做了深入的分析,并且对Linux平台下常见三种二进制文件格式做了充分的调查和研究。3.对目标处理器M101的体系结构特点做了重点的介绍,分析处理器的指令系统,介绍了此处理器使用的汇编语言。4.设计实现M101的汇编器和链接器生成系统,主要包括几个方面:OpCode表的设计与实现,NGFF文件格式设计,汇编器、链接器设计与实现及处理器相关处理等。其中在汇编器和链接器设计过程中,对实现的算法,模块结构和实现的关键技术做了重点阐述。5.设计M101汇编器和链接器系统测试方法、测试流程及测试样例。通过测试表明,该系统支持M101指令集和系统特性,满足预定的功能要求。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景1.2 研究动态1.2.1 国内外编译系统发展动态1.2.2 编译系统技术现状分析1.3 论文研究内容1.4 论文的组织1.5 本章小结第二章 编译系统技术研究2.1 汇编器技术分析2.3.1 词法分析2.3.2 语法分析2.3.3 语义分析和中间代码生成2.3.4 目标代码生成2.3.5 符号表格管理2.3.6 出错处理2.3.7 一遍和两遍汇编方式2.2 链接器技术分析2.4.1 链接器功能模块分析2.4.2 两遍链接流程2.3 二进制文件格式2.3.1 二进制文件概述2.3.2 a.out格式分析2.3.3 COFF格式分析2.3.4 ELF格式分析2.4 本章小结第三章 M101的体系结构与指令系统3.1 M101微处理器的体系结构3.1.1 面向C语言的体系结构及高性能3.1.2 支持半字节指令系统3.1.3 Handy寻址实现3.2 M101微处理器的指令系统3.2.1 寄存器集合3.2.2 寻址方式3.2.3 字节顺序3.2.4 指令集3.3 汇编语言3.4 本章小结第四章 系统设计与实现4.1 设计思路4.2 OPCODE表设计与实现4.2.1 指令表配置文件的构造4.2.2 OpCode表数据结构的生成4.3 NGFF文件格式设计4.4 汇编器设计与实现4.4.1 命令行参数设置4.4.2 算法分析4.4.3 模块结构4.4.4 汇编器关键技术4.5 链接器设计与实现4.5.1 命令行参数设置4.5.2 算法分析4.5.3 模块结构4.5.4 链接器关键技术4.6 系统特性相关处理4.6.1 半字节指令处理4.6.2 Balign伪指令处理4.7 本章小结第五章 系统验证5.1 系统的测试方法5.2 系统的测试流程和测试用例5.3 测试结果验证5.4 本章小结第六章 总结与进一步的工作6.1 论文工作总结6.2 进一步的工作致谢参考文献攻硕期间取得的研究成果附录
相关论文文献
标签:嵌入式系统论文; 汇编器论文; 链接器论文; 半字节论文;