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  新课标指出:“阅读是学生的个性化行为,应让学生在主动积极的思维和情感活动中,加强理解和体验,有所感悟和思考,受到情感熏陶,获得思想启迪,享受审美乐趣。要
目的:本研究在腹主动脉缩窄术和异丙肾上腺素(Isoproterenol,ISO)诱导的大鼠心肌肥厚模型中,检测CaMKⅡδ和miR-30b-5p的表达水平,初步探讨miR-30b-5p对CaMKⅡδ的调控作用机制。
彩色等离子体显示屏技术(PDP)被认为是最适合作为高清晰度电视(HDTV)彩色显示终端的技术之一。作为自发光型显示器件,它具有存储特性,很强的非线性电特性,良好的发光效率和亮
继续医学教育活动的广泛开展对整体医疗水平的提高具有重要的作用.合理开展继续医学教育,恰当运用其相关资源,有助于解决很多在医疗团队甚至整个医疗卫生体系中遇到的问题.随
RF MEMS开关因其具有良好的电学特性而成为新一代通信系统中关键的基础器件,但在商业化的发展进程中,介质电荷积累造成的开关失效问题阻碍了其工业大规模应用的步伐。尽管国内外众多研究机构对RFMEMS开关介质的电荷积累问题进行了研究,但仍然没有彻底解决该问题。因此,本文在对静电驱动式MEMS器件的可靠性问题特别是介质电荷转移机理进一步理解基础之上,提出通过离子注入技术对开关介质进行掺杂研究。主要研究
开发信息技术技能考核系统的主要目的就是在“学分制”、“工学交替”的背景下,帮助中职学校教务部门提高工作效率,实现信息技术类课练习、比赛、技能考核信息管理以及流程的
端粒(1elomere)是真核生物染色体末端由DNA和蛋白质组成的复合结构,具有能沉默其旁侧基因表达的异染色质结构。端粒的完整性对于保证染色体完整复制和维持基因组的稳定是必需
丙型肝炎病毒(hepatitis C virus,HCV)能导致急性和慢性肝炎,肝硬化以及肝癌,是重要的人类病原体之一。全球约有1.7亿HCV感染者,但目前缺乏疫苗,治疗手段疗效有限。  HCV假病毒
《2006年美国医疗健康质量第一国家报告》提出,不管性别、种族、经济状况如何,美国所有成年人都有可能得到质量较差的医疗服务.2008年美国国家医疗服务质量报告对2002~2008年
目的:糖尿病是一种由遗传因素、精神因素、免疫功能等多种因素共同作用的,引发糖、蛋白质、脂肪、水和电解质,物质代谢紊乱的综合征。主要并发症包括糖尿病性心脏病、糖尿病视网