课程介绍
本课程旨在带领学员从零开始设计并实现一个8051虚拟机,详细讲解虚拟机的构建流程,涵盖指令集解析、内存管理、逻辑与算术运算等多个方面。通过结合理论与实践,学员将学习如何解析不同类型的指令,如何实现内存管理与测试,以及如何模拟各种硬件操作。同时,课程还将深入探讨如何处理常见的逻辑运算与数据传输,确保学员能够全面掌握8051体系结构与虚拟机设计的关键技术。无论你是嵌入式开发者,还是对虚拟机设计有兴趣的计算机爱好者,本课程都能帮助你打下坚实的基础,提升解决实际问题的能力。
课程目录
(1)\{1}–课程简介;目录中文件数:4个
├─[1.1]–课程简介.mp4
├─[1.2]–软件安装与介绍.mp4
├─[1.3]–8051体系结构简介.mp4
├─[1.4]–指令集简介.mp4
(2)\{2}–建立指令解析框架;目录中文件数:10个
├─[2.10]–打印运行结果信息.mp4
├─[2.1]–初始化虚拟机.mp4
├─[2.2]–建立基本的运行流程.mp4
├─[2.3]–初次解析指令运行.mp4
├─[2.4]–加载hex文件.mp4
├─[2.5]–循环遍历检测多个文件.mp4
├─[2.6]–实现内存测试(1).mp4
├─[2.7]–实现内存测试(2).mp4
├─[2.8]–实现内存测试(3).mp4
├─[2.9]–实现运行结果测试.mp4
(3)\{3}–数据传输类指令;目录中文件数:10个
├─[3.10]–交换类指令.mp4
├─[3.1]–建立指令描述表.mp4
├─[3.2]–数据传输类MOV指令(1).mp4
├─[3.3]–数据传输类MOV指令(2).mp4
├─[3.4]–数据传输类MOV指令(3).mp4
├─[3.5]–数据传输类MOV指令(4).mp4
├─[3.6]–数据传输类MOV指令(5).mp4
├─[3.7]–数据传输类MOVC指令.mp4
├─[3.8]–数据传输类MOVX指令.mp4
├─[3.9]–出栈入栈指令.mp4
(4)\{4}–逻辑运算类指令;目录中文件数:5个
├─[4.1]–逻辑与指令ANL的解析.mp4
├─[4.2]–逻辑或ORL指令的解析.mp4
├─[4.3]–异或XRL指令的解析.mp4
├─[4.4]–取反和移位指令.mp4
├─[4.5]–处理psw的奇偶校验位.mp4
(5)\{5}–算术运算类指令解析;目录中文件数:7个
├─[5.1]–加法指令add(1).mp4
├─[5.2]–加法指令add(2).mp4
├─[5.3]–自增指令inc.mp4
├─[5.4]–自减指令dec.mp4
├─[5.5]–减法指令subb(1).mp4
├─[5.6]–减法指令subb(2).mp4
├─[5.7]–乘法mul,除法div,da指令.mp4
(6)\{6}–跳转类指令;目录中文件数:6个
├─[6.1]–跳转、调用与函数返回指令(1).mp4
├─[6.2]–跳转、调用与函数返回指令(2).mp4
├─[6.3]–条件跳转类指令(1).mp4
├─[6.4]–条件跳转类指令(2).mp4
├─[6.5]–位运算与跳转类指令(1).mp4
├─[6.6]–位运算与跳转类指令(2).mp4
(7)\{7}–模拟外设;目录中文件数:6个
├─[7.1]–实现串口的发送(1).mp4
├─[7.2]–实现串口的发送(2).mp4
├─[7.3]–实现串口的接收.mp4
├─[7.4]–定时器模拟.mp4
├─[7.5]–中断系统模拟.mp4
├─[7.6]–支持不同的寄存器组.mp4
(8)\{8}–不同平台移植;目录中文件数:1个
├─[8.1]–移植虚拟机到ARM芯片(Cortex-M3).mp4
请先
!