JA58XX反汇编程序设计与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:maybeen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
8位微控制器(MCU)自20世纪70年代面世以来已成为电子行业广泛应用的器件,当功能更复杂、更强大的16和32位器件出现并表现出巨大的性能优势时,8位微控制器的市场却继续壮大。Semico公司研究数据显示,8位微控制器市场的全球总价值将从2002年的不足40亿美元攀升到2008年的58亿美元。CMOS制造的单片机系列JA58XX是8位微控制器件的典型代表,体积虽小却集成了很多功能特点,主要面向家用电器及便携式电子产品,如微型录音机、照像机、充电器、计时器、智能传感器、软件狗、灯光调节器、电子开关、儿童玩具等消费类产品。ASMIDE是一款为推广JA58XX单片机而研发的汇编编译器,该编译器的主要功能之一是软件仿真,而软件仿真功能的实现主要依赖于二进制机器码的反汇编,因此本文主要从以下几个方面论述二进制机器码反汇编软在件仿真功能中的设计与实现。1)以编译原理技术为理论基础,针对JA58XX机器码反汇编过程中所涉及的词法分析、语法分析及目标代码的生成分别进行理论阐述。2)分析JA58XX单片机的硬件架构与指令系统,描述ASMIDE汇编编译器的相关功能。3)在对比传统反汇编算法优缺点的基础上,针对实现机器码操作数与操作码分离的反汇编程序,提出了本文反汇编的算法与数据结构,并在研究JA58XX单片机指令基础上编写代码,进行反汇编程序测试。4)设计软件仿真结构,给出具体接口函数与接口变量。在分析JA58XX单片机指令周期与机器周期的关系及每个机器周期具体动作的基础上,将反汇编代码进行分割,模拟JA58XX各个机器周期动作以实现ASMIDE软件平台软件仿真功能。5)对ASMIDE平台反汇编程序进行总结,并对未来所需要做的工作提出展望。
其他文献
摘要:阅读是学生的个性化行为,要珍视学生独特的感受与体验。在教学中,教师进行有效的指导,以丰富学生的感悟与体验。  关键词:个性化;阅读;指导  中图分类号:G633.33 文献标识码:A 文章编号:1992-7711(2016)03-0066  新课标指出:“阅读是学生的个性化行为,应让学生在主动积极的思维和情感活动中,加强理解和体验,有所感悟和思考,受到情感熏陶,获得思想启迪,享受审美乐趣。要
RF MEMS开关因其具有良好的电学特性而成为新一代通信系统中关键的基础器件,但在商业化的发展进程中,介质电荷积累造成的开关失效问题阻碍了其工业大规模应用的步伐。尽管国内外众多研究机构对RFMEMS开关介质的电荷积累问题进行了研究,但仍然没有彻底解决该问题。因此,本文在对静电驱动式MEMS器件的可靠性问题特别是介质电荷转移机理进一步理解基础之上,提出通过离子注入技术对开关介质进行掺杂研究。主要研究
开发信息技术技能考核系统的主要目的就是在“学分制”、“工学交替”的背景下,帮助中职学校教务部门提高工作效率,实现信息技术类课练习、比赛、技能考核信息管理以及流程的