推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

JA58XX反汇编程序设计与实现

更新时间:2020-03-13 22:16:47 大小:1M 上传用户:songhuahua查看TA发布的资源 标签:反汇编 下载积分:3分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

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平台反汇编程序进行总结,并对未来所需要做的工作提出展望。

部分文件列表

文件名 大小
JA58XX反汇编程序设计与实现.pdf 1M

全部评论(0)

暂无评论