相关题库

咨询

其他联系方式

所属系列课程

评价

虚拟机设计:从0写8051虚拟机,李述铜,【课程简介】 课程采用从0行代码编写的方法,通过一步步的开发,最终完成一个8051芯片的虚拟机。该虚拟机完整地支持所有标准8051内核指令集的解析和运行。同时支持中断、串口、定时器等部分外设的功能模拟。 在课程中,将会参考8051内核的指令集手册,逐条分析CPU的各指令集。分析其指令编码,了解不同的寻址模式,分析其具体的执行过程,最后实现指令的加载、执行。通过这样的过程,提供了深入理解计算机指令运行的好机会。 在课程的最后,该虚拟机将会被移植到ST公司的STM32芯片(ARM内核)上,从而实现类似JAVA程序的一次编译、多个平台运行的效果。 【学习方法】 1、跟随各个课时的步骤,一步步编写相应的代码并进行调试 2、适时查看8051芯片的文档,了解其体系结构,同时逐条理解其指令格式 3、参考课程配套的文档,及时做好学习笔记,也可以写成博客发布 【学习收益】 1、深入理解8051体系结构 2、掌握CPU机器指令格式知识及其解析方法 3、理解机器指令的常见寻址模式的特点 4、了解芯片模拟器的实现方法 适用人群:对单片机、嵌入式开发、虚拟机实现感兴趣,以及喜欢研究CPU底层运行机制的学生、工程技术人员