毕业作品网站

 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>电子电气毕业设计 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopinvvp QQ:1015083682   

嵌入式+单片机设计论文\DPJ IA32逻辑功能仿真实现

文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

目录

论文总页数:24页

概述 1

需求分析 1

2.1 虚拟实验台中的CPU仿真 1

2.2 采用VC为开发工具 2

2.3 实验台器件需封装成DLL 2

2.4 CPU的核心功能采用移植bochs 2

相关知识介绍 2

3.1 CPU虚拟化技术 2

3.2 VC++6.0MFC介绍 3

3.3 动态连接库 DLL 3

3.4 bochs介绍 3

3.4.1 BX_CPU_C的数据成员 4

3.4.2 BX_CPU_C 类对CPU工作流程的简易描述 5

3.4.3 基本内存系统 8

3.4.4 内存的访问 10

3.4.5 Bochs 时钟系统 10

具体移植实现 12

4.1虚拟实验平台统一的器件模型 12

4.2 CPU中可视化器件的设计 13

4.2.1 运算部件 13

4.2.2 寄存器组 13

4.3 CPU类的主要功能及实现方法 14

4.3.1 CPU核心功能采用调用bochs里的相关库来实现 14

4.3.2 修改cpu_loop 14

4.3.3 修改插槽库stubs 15

仿真效果 15

5.1 测试平台的外观 15

5.2 器件的显示 16

5.3 对器件引脚输入信号 17

     17

参考文献 18

     19

     20

结    论

经过几个月的毕业设计,完成了IA32模块的主体,已经完成的功能包括:提供了满足虚拟实验台要求的DLL器件模块;完成了IA32的可视化设计;通过移植、修改bochs源码,基本实现了本模块中CPU逻辑功能的仿真。Bochs系统十分庞大,在移植修改的过程中采取的基本原则是不能对bochs源码进行大规模改造。最终所用的方法是通过修改bochs的插槽库,扩展bochs功能,在插槽库中与可视化模块通过消息机制相联系。这种方式修改量小,修改的规律性强。实践证明,此方案切实可行。

移植是否完全正确,还要经受长时间的运行测试。在IA32模块的可视化方面,还需进一步加强,以增强虚拟实验的演示表现力。

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopinvvp QQ:1015083682     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于STC89C51单片机的多波 基于DDS技术的多功能信号发生器 基于STM32F103C8T6的
基于西门子S7-200PLC的变 基于STM32单片机的的语音控制 基于PLC的小型自动化分生产线控
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:1015083682  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!