软件仿真方法和装置制造方法及图纸

技术编号:2861968 阅读:261 留言:0更新日期:2012-04-11 18:40
一种软件仿真方法,用于将目标机的目标指令转化为宿主机的宿主指令并运行所述宿主指令,包括:    地址查找步骤,在岐点链表存储区的岐点链表中查找包含当前目标指令的地址的岐点项,如果找到则进入宿主指令执行步骤,如果没找到则进入路径转换步骤;    路径转换步骤,确定以所述当前目标指令为起始指令的执行路径、编译该执行路径的目标指令并存放于宿主指令缓存区、以所述起始指令的地址为岐点在岐点链表中添加岐点项;    宿主指令执行步骤,从岐点链表的岐点项中获取所述目标指令的地址对应的宿主指令缓存地址,并转去宿主指令缓存区执行宿主指令。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及CPU仿真领域,特别是涉及一种软件仿真方法和软件仿真装置。
技术介绍
目前,单片机因其诸多特点,在各行各业中得到了广泛的应用,单片机的开发也日益受到重视。由于单片机本身没有自开发功能,因此必须借助于开发工具。近年来,随着个人计算机系统的不断普及,国内外推出了不少以计算机为基础的单片机开发系统。其中,软件仿真方法是一种新型的开发方法,此方法是在宿主机(如计算机上或工作站平台)上,以其CPU(如x86)及其系统资源来模拟目标机(如单片机)的CPU,并执行用户的目标程序的指令,使得一种设备(目标机)上的软件可以在完全不同的设备(宿主机)上运行,这样可以实现某个设备而完全不采用那个设备的硬件,用其他硬件系统代替,然后再采用软件仿真去实现。此方法需要配置软件仿真装置和一系列相关的服务程序。使用时,只要在宿主机上运行软件仿真装置,就可以对目标指令进行调试。对于那些只是用到单片机内部资源的设计来说,可以在软件仿真装置内完成仿真工作。软件仿真装置可以集成在嵌入式系统的集成开发环境(IDE)中来仿真目标机中CPU的运行,软件仿真装置运行起来和实际的目标机一样,但是增加了其它功能,例如本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:张岩
申请(专利权)人:北京北阳电子技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1