你将收获

深入了解CPU指令集的特点和原理

理解虚拟机的工作原理

加深对8051体系结构的理解

提升对汇编语言编程的技术水平

适用人群

对单片机、嵌入式开发,以及对虚拟机实现感兴趣的大学生和工程技术人员

课程介绍

课程采用从0行代码编写的方法,通过一步步的开发,最终完成一个8051芯片的虚拟机。该虚拟机完整地支持所有标准8051内核指令集的解析和运行。同时支持中断、串口、定时器等部分外设的功能模拟。


在课程中,将会参考8051内核的指令集手册,逐条分析CPU的各指令集。分析其指令编码,了解不同的寻址模式,分析其具体的执行过程,最后实现指令的加载、执行。通过这样的过程,提供了深入理解计算机指令运行的好机会。


在课程的最后,该虚拟机将会被移植到ST公司的STM32芯片(ARM内核)上,从而实现类似JAVA程序的一次编译、多个平台运行的效果

课程目录