基于八位处理器的汇编器链接器的研究与设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:likezzz21cn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着以计算机技术、通讯技术为主的信息技术的飞速发展,嵌入式系统在各行业获得了日益广泛的应用。信息家电,手持设备,移动设备等嵌入式产品的迅速发展,使得嵌入式软件开发再度成为一个研究热点。为了满足工业控制领域对于嵌入式系统的需求,某国际知名IT企业自主研制了一款8位嵌入式微处理器M101。硬件的正常运转不能没有软件的支持而汇编器和链接器是嵌入式系统软件开发平台工具链中的关键环节。本课题的任务是为嵌入式微处理器M101构建汇编器和链接器的生成系统。由于M101微处理器具有强有力的体系特征如半字节指令集和handy寻址,这些特征可以加强代码优化,使得产生的ROM代码相比汇编代码还小。本文以M101指令集手册及M101汇编器使用手册的说明为基础,结合汇编器和链接器系统的构建方法,设计合理的可重定位文件格式及可执行文件格式,实现对命令行解析、汇编语言指令的多种寻址方式、重定位和优化信息、出错状况等常用汇编技术和链接的处理,以及对M101微处理器特定体系特征的支持。本论文针对M101微处理器的体系架构,在通用汇编技术和链接技术基础上,开发基于此8位处理器的汇编器和链接器。主要内容:1.介绍嵌入式系统开发平台汇编系统的现状,本论文研究的主要内容和组织结构。2.介绍编译系统的发展历史和现状,对汇编器和链接器的基本原理做了深入的分析,并且对Linux平台下常见三种二进制文件格式做了充分的调查和研究。3.对目标处理器M101的体系结构特点做了重点的介绍,分析处理器的指令系统,介绍了此处理器使用的汇编语言。4.设计实现M101的汇编器和链接器生成系统,主要包括几个方面:OpCode表的设计与实现,NGFF文件格式设计,汇编器、链接器设计与实现及处理器相关处理等。其中在汇编器和链接器设计过程中,对实现的算法,模块结构和实现的关键技术做了重点阐述。5.设计M101汇编器和链接器系统测试方法、测试流程及测试样例。通过测试表明,该系统支持M101指令集和系统特性,满足预定的功能要求。
其他文献
计算机和网络技术的发展将人类带入信息化社会,随之而来的是倍受关注的信息安全问题,它已成为信息科学领域的一个重要的新兴学科。数字签名技术是信息安全的核心技术之一,被广泛
地理信息系统是一种集地理空间特征和各种统计信息为一体的特殊信息系统,在许多领域,如城市规划设计、资源环境管理、生态环境监测保护等都有应用。把地理信息系统技术应用于旅
综合结算系统是天津移动公司业务支撑系统的重要组成部分,天津移动与其他运营商结算、省间结算、合作伙伴结算均可由综合结算系统在统一平台上承担。本项目根据业务发展规划
随着电子政务、电子商务等信息化建设的快速发展,大量有价值的文本在网络上流动,如果这类文本被篡改,将会产生严重的后果,因此,电子文本的认证问题迫在眉睫。相对于传统的数
企业统计信息是企业管理的支柱和基石,是企业组织的“神经系统”,企业管理离不开统计信息的导引,建立和加强企业统计信息管理系统不仅仅是统计生产方式的变革,更是现代企业管理的
随着数据流应用系统的快速发展,流数据管理系统对数据库技术提出了巨大挑战。由于数据流经常是爆发性的且数据特征可能随时变化,因此要求数据流管理系统具有良好的自适应性。当
随着科学技术的不断发展,为了适应用户对系统性能的需求,处理器由单核发展到双核,进而发展到多核。然而随着处理器内核数目的增加和内部集成度的提升,处理器内部功耗和发热量
文档的自动文摘是自然语言理解领域中的一个重要的研究方向。近年来,随着互联网的普及,网上的信息越来越多,为人们提供了丰富的信息资源。在数量庞大的网页中浏览自己需要的
二十一世纪是信息化时代,办公自动化、网络化、信息化已成为一种必不可少的必备条件,作为基础教学与科研基地的高校自然走在所有行业的最前列。随着高等院校“数字校园”工程进
本文为基于江苏省交通厅设立的“考核管理系统”的软件开发课题所做的前期研究工作,其实践研究成果将作为该考核系统开发的主要技术依据。 通过对考核管理现状的分析,结合考