最新公告
  • 欢迎您光临学IT那点事,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 【李述铜】虚拟机设计:从0写8051虚拟机

    【李述铜】虚拟机设计:从0写8051虚拟机 最后编辑:2024-05-08
    会员服务: 网盘下载 自动提取 学习指导 环境配置二次开发BUG修复

    课程介绍

    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

    猜你在找

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,默认解压密码为"www.xitnds.com"或“xitnds.com”,如遇到无法解压的请联系管理员!
    学IT那点事 » 【李述铜】虚拟机设计:从0写8051虚拟机

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    本站所有资源会进行单独保存,如果下载链接失效可以联系管理员进行修正!!下载的文件打不开,也可百度或联系管理员,比如有些视频格式需要特殊的播放器待
    学IT那点事下载免费吗?
    本站原则上是免费下载的,但不是无条件开放,本站以分享币下进行分享下载,可以免费获取分享币,获取途径:1.每天进行签到;2.推广本站资源;3.发布高质量相关资源;4.当然你也可以直接扫码赞助购买,也可以一次性加入永久VIP!
    • 2024-05-08Hi,初次和大家见面了,请多关照!

    售后服务:

    • 下载须知 1、站内收录的教程与资源均是不加密的资源,收集整理进行分享,其版权归原作者及其网站所有。
      2、本站仅为资源分享的平台,站内资源仅供学习研究所用,不得用于商业用途,不对所造成的后果负责。
      3、本站教程仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除。
      付费须知 1、本站原则上不收取任何费用,所有资源可免费获取,积分获取途径
      2、如自扫码等支付,纯属自愿支持本站建设,所有费用都用于网站服务器/域名/CDS加速等用途。
      3、开通终身VIP者,本站保证开通之日起五年以上(使用不到五年者,无条件按时间比例退还)。
      4、如本站如经营受阻,会提前告知用户,并退还剩于款项(已经用于本站建设的费用扣除后按比例退还)。
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的资源(教程/项目/资料)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 56928691@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这资料有疑问,可以跟我联系哦!

    联系管理员
    • 14183会员总数(位)
    • 38171资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 2074稳定运行(天)

    提供最优质的资源集合

    赞助本站svip 了解详情
  • © 2008 - 2023 Theme by - 学IT那点事 . All rights reserved 湘ICP备2022013417号

  • XML地图 | 站长导航
    升级SVIP尊享更多特权立即升级