嵌入式系统汇编器和链接器的研究与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:zsj1502
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的飞速发展,嵌入式系统在各行业获得了日益广泛的应用。为了满足工业控制领域对于嵌入式系统的需求,某国际知名IT企业自主研制了一款8位RISC结构的嵌入式微处理器X101。硬件的正常运转不能没有软件的良好支持,为嵌入式微处理器X101构建汇编器和链接器的生成系统成为本课题要研究的主要任务。 汇编器和链接器是嵌入式系统软件开发工具链中的关键环节。汇编器的主要功能是将用汇编语言编写的源程序转换成二进制形式的目标文件。汇编器的输入为汇编语言程序,其输出为二进制的目标文件,这些目标文件一般作为链接器的输入。链接器的主要功能是将一个或多个可重定位的目标文件模块链接起来,构成一个可执行文件。可执行的二进制文件就是链接器的输出。 论文首先介绍了嵌入式系统开发平台之汇编系统的现状,从编译原理的角度对汇编器和链接器的基本原理做了深入的分析和研究,并且对二进制文件格式做了详细的调查;对目标处理器X101特定的硬件体系结构、指令集和汇编语言格式,本文做了全面的介绍;在此基础上,论文设计并实现了X101汇编器和链接器的生成系统;并有重点地将项目研发过程中的关键技术做了详细阐述,其中包括为支持X101的半字节指令系统所作的工作和利用链接器实现对目标代码的优化过程等。 最后,论文总结了课题完成的工作,并对课题在将来的研究做了简要分析,制定了下一步工作的任务和计划。
其他文献
自20世纪中叶计算机诞生以来,计算机技术就以迅猛的速度发展和普及,渗透到人类生活的各个角落。网络技术使处于不同地域的计算机被连接起来,从而使得信息可以共享和交换。特
随着现代企业需求的不断提高,分布式协同软件得到应用的范围越来越广,趋势越来越明显,然而相当一部分开发出来的系统却没有得到频繁地使用,这在一定程度上归因于系统的低可用性问
计算机支持的协同设计(Computer Supported Collaborative Design,CSCD)能够较大幅度地缩短产品设计周期,降低产品开发成本,提高产品质量和设计效率,已成为网络环境下数字化
近年来,随着社会进步和互联网技术的迅猛发展,网络数据量逐年飞速增长且网络规模变得日渐庞大,当前对网络的性能、安全、服务质量等指标进行统计分析面临着海量数据的挑战,从而使
人脸识别是当前生物特征识别研究的热点之一,目前的人脸识别方法主要集中在二维图像方面,由于受到光照、姿势、表情变化的影响,其识别的准确度受到很大限制。迄今为止,建立一
随着决策树归纳学习研究的深入,具有精确描述特征的决策树归纳学习已经不能适应一个系统中不精确的知识表达的要求,同时由于人们所处的世界和问题所在的域都是时刻运动变化的
随着计算机技术的快速发展和应用深入,软件项目的规模和复杂程度也随之增加。业务变化、用户需求改变、功能修正等都会对软件项目进度控制、成本核算、开发周期等方面产生巨大
文件系统的主要作用是组织和存取用户数据。文件系统在磁盘上组织用户数据的时候一般涉及到多个数据结构,这些数据结构之间存在一致性关联。文件系统在将内存中修改的数据写回
在数据挖掘及其它研究领域,k-近邻算法k-NN是一种广泛用于不同分类用途的算法。然而,k-NN倾向于处理数值类型的数据集,这就限制了它用于科学及工程领域的许多问题。而且,随着其知
在信息内容安全技术中,保证信息内容的安全性和完整性是重要的研究内容,也是当前国内外信息安全领域重点研究和发展的信息安全技术。在电子政务网、企业信息网等各种内部网中