首页> 中文学位 >JA58XX反汇编程序设计与实现
【6h】

JA58XX反汇编程序设计与实现

代理获取

目录

文摘

英文文摘

声明

第1章 绪论

1.1研究背景及意义

1.2 国内外研究水平和发展趋势

1.3研究内容和创新点

1.4论文结构

第2章基于编译技术的反汇编原理

2.1源程序词法分析

2.2源程序语法分析

2.3源程序的目标代码生成

第3章JA58XX单片机与ASMIDE平台功能设计

3.1 JA58XX单片机硬件架构

3.1.1 JA58XX单片机内部结构

3.1.2 JA58XX单片机相关寄存器描述

3.1.3 JA58XX指令集

3.2 ASMIDE平台功能设计

第4章ASMIDE反汇编设计

4.1 ASMIDE反汇编算法设计

4.1.1 ASMIDE反汇编算法实现

4.1.2 ASMIDE反汇编数据结构实现

4.2 ASMIDE反汇编程序实现

4.2.1 ASMIDE反汇编程序总体设计

4.2.2 JA58XX单片机指令寻址方式

4.2.3 ASMIDE反汇编程序相关模块功能实现

4.3 ASMIDE反汇编程序测试

4.4反汇编程序在ASMIDE软件仿真中的应用

4.4.1ASMIDE软件仿真结构设计

4.4.2ASMIDE反汇编程序在软件仿真中的实现

第5章 总结展望

5.1设计总结

5.2展望

参考文献

致谢

在攻读研究生期间发表的学术论文

附录 JA58XX单片机指令详解

展开▼

摘要

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

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号