多目标指令集模拟器的设计与实现

多目标指令集模拟器的设计与实现

论文摘要

指令集模拟器广泛应用于软件代码分析与程序模拟执行,但传统的指令集模拟器大多仅针对某种特定处理器架构,不具备通用性。本文研究支持多种处理器架构的指令集模拟技术,设计并实现了一个多目标指令集模拟器,用以对多种嵌入式处理器的程序代码进行分析。论文分析了多目标指令集模拟相关技术,包括模拟器的分类、驱动方式及模拟策略;结合微处理器(MPU)、微控制器(MCU)以及数字信号处理器(DSP)的典型实例,归纳总结了典型嵌入式处理器的结构特征;采用分层设计思想及插件技术设计了一个支持多种处理器架构的多目标指令集模拟器,将模拟器按功能划分为用户界面、通信接口、功能层三个层次并规划了各层次之间的关系和接口;从资源配置、指令执行、中断机制等方面,详细阐述了功能层的设计与实现。论文最后还以8051和ARM7两款处理器插件为例对模拟器进行了功能及性能的测试。测试结果表明模拟器功能达到设计要求,性能比较稳定,提出的多目标模拟框架能够支持对多种处理器架构指令集的模拟。

论文目录

  • 表目录
  • 图目录
  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 国内外发展现状
  • 1.3 研究内容
  • 1.4 论文结构安排
  • 第二章 多目标指令集模拟相关技术研究
  • 2.1 模拟器分类
  • 2.2 模拟器驱动方式
  • 2.3 模拟器模拟策略
  • 2.3.1 基于解释的模拟策略
  • 2.3.2 基于编译的模拟策略
  • 2.3.3 JIT-CCS 模拟策略
  • 2.3.4 IS-CS 模拟策略
  • 2.4 典型嵌入式处理器结构分析
  • 2.4.1 MCS-51 结构分析
  • 2.4.2 ARM 结构分析
  • 2.4.3 TMS320 结构分析
  • 2.4.4 典型嵌入式处理器结构总结
  • 2.5 本章小结
  • 第三章 多目标指令集模拟器设计
  • 3.1 模拟器总体设计
  • 3.1.1 设计目标及策略
  • 3.1.2 分层的模拟器框架设计
  • 3.2 模拟流程设计
  • 3.3 用户界面设计
  • 3.4 通信接口设计
  • 3.5 模拟器功能模拟设计
  • 3.5.1 硬件资源模型设计
  • 3.5.2 指令功能模拟设计
  • 3.5.3 中断机制模拟设计
  • 3.6 本章小结
  • 第四章 多目标指令集模拟器实现
  • 4.1 硬件资源模型实现
  • 4.1.1 存储器模拟
  • 4.1.2 寄存器模拟
  • 4.1.3 引脚信号模拟
  • 4.2 指令功能模拟实现
  • 4.2.1 取指令
  • 4.2.2 分析指令
  • 4.2.3 指令模拟执行
  • 4.3 中断机制模拟实现
  • 4.3.1 中断查询
  • 4.3.2 中断响应
  • 4.3.3 中断返回
  • 4.4 本章小结
  • 第五章 测试分析
  • 5.1 测试环境及策略
  • 5.2 功能测试
  • 5.3 性能测试
  • 5.4 相关模拟器比较
  • 5.5 测试结果分析
  • 结束语
  • 参考文献
  • 作者简介 攻读硕士学位期间完成的主要工作
  • 致谢
  • 相关论文文献

    • [1].全新模拟器投入轮胎研发测试,交付周期可缩短30%[J]. 橡塑技术与装备 2020(05)
    • [2].交互式检索的用户模拟器研究综述[J]. 计算机工程与应用 2020(10)
    • [3].5G平面波模拟器的研制与应用[J]. 电子技术应用 2020(07)
    • [4].民用飞机工程模拟器设计与研制的关键技术研究[J]. 航空维修与工程 2020(07)
    • [5].安卓模拟器软件行业亟需规范[J]. 电子技术与软件工程 2020(11)
    • [6].基于动力定位应用的直翼桨模拟器开发[J]. 船舶 2020(04)
    • [7].浮地忆阻模拟器的共模信号抑制能力分析原理与应用[J]. 电子元件与材料 2020(09)
    • [8].电池模拟器技术综述[J]. 科技风 2019(02)
    • [9].焊接模拟器在核电站焊工培训中的应用[J]. 金属加工(热加工) 2017(Z1)
    • [10].拦网模拟器对毽球技战术训练效果的影响[J]. 南京体育学院学报(自然科学版) 2015(06)
    • [11].逍遥安卓发布5.0安卓系统模拟器[J]. 计算机与网络 2016(15)
    • [12].SimFrame医学模拟器[J]. 工业设计 2015(03)
    • [13].微信“请”进模拟器 轻松提高微店工作效率[J]. 电脑爱好者 2017(20)
    • [14].飓风模拟器[J]. 物理教学探讨 2009(11)
    • [15].模拟器建设宏观管理问题初探[J]. 时代教育 2014(11)
    • [16].声音模拟器[J]. 发明与创新(学生版) 2009(04)
    • [17].快速上手——玩转电视游戏模拟器(二)[J]. 小雪花(小学生成长指南) 2011(10)
    • [18].酷品[J]. 南方人物周刊 2011(34)
    • [19].纤维支气管镜模拟器为主体气管插管培训系统的建立[J]. 继续医学教育 2020(03)
    • [20].振荡型有界波模拟器特性阻抗的计算及其影响因素研究[J]. 高压电器 2020(02)
    • [21].试飞模拟器在适航审定中的应用研究[J]. 科技视界 2020(17)
    • [22].安卓模拟器应用取证[J]. 刑事技术 2019(04)
    • [23].基于思科模拟器中常用路由协议的分析与应用[J]. 福建电脑 2017(05)
    • [24].大型运输机工程模拟器设计与试验验证综述[J]. 航空科学技术 2015(12)
    • [25].携玩模拟器发布 提高手游乐趣[J]. 计算机与网络 2016(08)
    • [26].论工程模拟器与铁鸟试验台在飞机研制中的应用[J]. 黑龙江科技信息 2014(33)
    • [27].民用飞机工程模拟器设计[J]. 软件导刊 2015(01)
    • [28].胡子的功能[J]. 天天爱科学 2020(10)
    • [29].“月相变化模拟器”在模拟月相变化实验中的应用[J]. 实验教学与仪器 2018(S1)
    • [30].船舶操纵模拟器的管理与维护[J]. 现代职业教育 2018(07)

    标签:;  ;  ;  ;  ;  ;  

    多目标指令集模拟器的设计与实现
    下载Doc文档

    猜你喜欢