【李述铜】虚拟机设计:从0写8051虚拟机

【李述铜】虚拟机设计:从0写8051虚拟机
下载权限
查看
  • 免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余
VIP开通会员,本资源免费下载立即开通
【李述铜】虚拟机设计:从0写8051虚拟机

├── 第1章 课程简介
│ ├── 1.1 课程简介
│ ├── 1.2 软件安装与介绍
│ └── 1.3 8051体系结构简介

├── 第2章 建立指令解析框架
│ ├── 2.1 初始化虚拟机
│ ├── 2.2 建立基本的运行流程
│ ├── 2.3 初次解析指令运行
│ ├── 2.4 加载hex文件
│ ├── 2.5 循环遍历检测多个文件
│ ├── 2.6 实现内存测试(1)
│ ├── 2.7 实现内存测试(2)
│ ├── 2.8 实现内存测试(3)
│ ├── 2.9 实现运行结果测试
│ └── 2.10 打印运行结果信息

├── 第3章 数据传输类指令
│ ├── 3.1 建立指令描述表
│ ├── 3.2 数据传输类MOV指令
│ ├── 3.3 数据传输类MOV指令(2)
│ ├── 3.4 数据传输类MOV指令(3)
│ ├── 3.5 数据传输类MOV指令(4)
│ ├── 3.6 数据传输类MOV指令(5)
│ ├── 3.7 数据传输类MOVC指令
│ ├── 3.8 数据传输类MOVX指令
│ ├── 3.9 出栈入栈指令
│ └── 3.10 交换类指令

├── 第4章 逻辑运算类指令
│ ├── 4.1 逻辑与指令ANL的解析
│ ├── 4.2 逻辑或ORL指令的解析
│ ├── 4.3 异或XRL指令的解析
│ ├── 4.4 取反和移位指令
│ └── 4.5 处理psw的奇偶校验位

├── 第5章 算术运算类指令解析
│ ├── 5.1 加法指令add(1)
│ ├── 5.2 加法指令add(2)
│ ├── 5.3 自增指令inc
│ ├── 5.4 自减指令dec
│ ├── 5.5 减法指令subb(1)
│ ├── 5.6 减法指令subb(2)
│ └── 5.7 乘法mul,除法div,da指令

├── 第6章 跳转类指令
│ ├── 6.1 跳转、调用与函数返回指令(1)
│ ├── 6.2 跳转、调用与函数返回指令(2)
│ ├── 6.3 条件跳转类指令
│ ├── 6.4 条件跳转类指令(2)
│ ├── 6.5 位运算与跳转类指令
│ └── 6.6 位运算与跳转类指令(2)

├── 第7章 模拟外设
│ ├── 7.1 实现串口的发送
│ ├── 7.2 实现串口的发送(2)
│ ├── 7.3 实现串口的接收
│ ├── 7.4 定时器模拟
│ ├── 7.5 中断系统模拟
│ └── 7.6 支持不同的寄存器组

└── 第8章 不同平台移植
└── 8.1 移植虚拟机到ARM芯片(Cortex-M3)

今日签到
搜索