- 资源介绍
- 更新记录
课程介绍
Java程序计数器
程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解析器的工作是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。
特性:内存私有
由于jvm的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,也就是任何时刻,一个处理器(或者说一个内核)都只会执行一条线程中的指令。因此为了线程切换后能恢复到正确的执行位置,每个线程都有独立的程序计数器。
异常规定:无
虚拟机栈
Java虚拟机栈(Java Virtual Machine Stacks)描述的是Java方法执行的内存模型,每个方法在执行的同时都会创建一个线帧(Stack Frame)用于存储局部变量表、操作数栈、动态链接、方法出口等信息,每个方法从调用直至执行完成的过程,都对应着一个线帧在虚拟机栈中入栈到出栈的过程。
课程目录
/13-058-【李述铜】虚拟机设计:从0写8051虚拟机/
│├─{1}–课程简介
│├─{2}–建立指令解析框架
│├─{3}–数据传输类指令
│├─{4}–逻辑运算类指令
│├─{5}–算术运算类指令解析
│├─{6}–跳转类指令
│├─{7}–模拟外设
│├─{8}–不同平台移植
详细目录
{1}–课程简介/
│├─[1.1]–课程简介.mp4 10.7MB
│├─[1.2]–软件安装与介绍.mp4 55.8MB
│├─[1.3]–8051体系结构简介.mp4 42.3MB
│├─[1.4]–指令集简介.mp4 55.6MB
{2}–建立指令解析框架/
│├─[2.10]–打印运行结果信息.mp4 47.3MB
│├─[2.1]–初始化虚拟机.mp4 38.2MB
│├─[2.2]–建立基本的运行流程.mp4 72.4MB
│├─[2.3]–初次解析指令运行.mp4 45.8MB
│├─[2.4]–加载hex文件.mp4 148MB
│├─[2.5]–循环遍历检测多个文件.mp4 38.7MB
│├─[2.6]–实现内存测试(1).mp4 86.7MB
│├─[2.7]–实现内存测试(2).mp4 28.9MB
│├─[2.8]–实现内存测试(3).mp4 112MB
│├─[2.9]–实现运行结果测试.mp4 133.3MB
{3}–数据传输类指令/
│├─[3.10]–交换类指令.mp4 100.9MB
│├─[3.1]–建立指令描述表.mp4 117.9MB
│├─[3.2]–数据传输类MOV指令(1).mp4 169.5MB
│├─[3.3]–数据传输类MOV指令(2).mp4 77.9MB
│├─[3.4]–数据传输类MOV指令(3).mp4 50.8MB
│├─[3.5]–数据传输类MOV指令(4).mp4 59.6MB
│├─[3.6]–数据传输类MOV指令(5).mp4 187.7MB
│├─[3.7]–数据传输类MOVC指令.mp4 89.1MB
│├─[3.8]–数据传输类MOVX指令.mp4 72.1MB
│├─[3.9]–出栈入栈指令.mp4 103.3MB
{4}–逻辑运算类指令/
│├─[4.1]–逻辑与指令ANL的解析.mp4 68.2MB
│├─[4.2]–逻辑或ORL指令的解析.mp4 36MB
│├─[4.3]–异或XRL指令的解析.mp4 24.8MB
│├─[4.4]–取反和移位指令.mp4 119MB
│├─[4.5]–处理psw的奇偶校验位.mp4 27.4MB
{5}–算术运算类指令解析/
│├─[5.1]–加法指令add(1).mp4 65MB
│├─[5.2]–加法指令add(2).mp4 40.2MB
│├─[5.3]–自增指令inc.mp4 41.7MB
│├─[5.4]–自减指令dec.mp4 23.1MB
│├─[5.5]–减法指令subb(1).mp4 39.3MB
│├─[5.6]–减法指令subb(2).mp4 34.4MB
│├─[5.7]–乘法mul,除法div,da指令.mp4 118.6MB
{6}–跳转类指令/
│├─[6.1]–跳转、调用与函数返回指令(1).mp4 101.6MB
│├─[6.2]–跳转、调用与函数返回指令(2).mp4 61.5MB
│├─[6.3]–条件跳转类指令(1).mp4 113.6MB
│├─[6.4]–条件跳转类指令(2).mp4 97.4MB
│├─[6.5]–位运算与跳转类指令(1).mp4 103MB
│├─[6.6]–位运算与跳转类指令(2).mp4 109.9MB
{7}–模拟外设/
│├─[7.1]–实现串口的发送(1).mp4 45.9MB
│├─[7.2]–实现串口的发送(2).mp4 92.3MB
│├─[7.3]–实现串口的接收.mp4 55.9MB
│├─[7.4]–定时器模拟.mp4 73.8MB
│├─[7.5]–中断系统模拟.mp4 109.1MB
│├─[7.6]–支持不同的寄存器组.mp4 94.8MB
{8}–不同平台移植/
│├─[8.1]–移植虚拟机到ARM芯片(Cortex-M3).mp4 34MB
猜你喜欢
-
专为程序员设计的高等数学课[完结无密]
2024-02-02 -
快速上手Kotlin开发
2023-11-29 -
老男孩 大数据视频下载 OpenStack企业私有云实战培训课程 云计算视频教程下载学习
2023-11-27 -
零基础入门学习汇编语言 | 软件破解外挂必知必会课程
2023-11-28 -
专为程序员设计的统计课 彻底学会统计分析-266元-完结
2023-11-30 -
Docker+Kubernetes(k8s)微服务容器化实践
2024-01-18 -
动力节点微信支付视频教程
2023-11-29 -
企业级刚需Nginx,全面掌握Nginx配置+快速搭建高可用架构
2023-11-27 -
PyTorch入门到进阶 实战计算机视觉与自然语言处理项目[完结无密]
2024-01-17 -
Spark+ES+ClickHouse 构建DMP用户画像【完结无密】
2024-03-05
-
国内首部Zookeeper从入门到精通
2023-11-24 -
思维导图视频教程及资料
2023-11-27 -
恩培-计算机视觉TensorRT高性能部署
2024-10-16 -
【儒猿】基于Elasticsearch的企业级电商搜索引擎实战
2024-03-16 -
maven视频教程
2023-11-27 -
动脑学院视频教程汇总
2023-11-27 -
基于Symfony框架下的快速企业级应用开发
2023-11-27 -
Flutter从入门到进阶实战携程网App[完结无密]
2024-01-27 -
Cubase 8元素版中文讲解视频教程80集[音乐制作与调音师]
2023-11-26 -
专为程序员设计的统计课 彻底学会统计分析-266元-完结
2023-11-30
猜你在找
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"www.xitnds.com"或“xitnds.com”,如遇到无法解压的请联系管理员!
学IT那点事 » 【李述铜】虚拟机设计:从0写8051虚拟机
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 学IT那点事下载免费吗?