当前位置: 首页 > news >正文

MCU设计--M3内核详解(2)

内核架构

在这里插入图片描述

  • FETCH取指单元
  • DEC指令译码
  • EXEC执行
  • LSU内存取数
  • ETM_INTF调试接口
  • STATUS状态上报

内核-寄存器

在这里插入图片描述

在这里插入图片描述

  • 不同指令集支持不同的寄存器分配。
  • R13用于主堆栈指针(MSP),进程堆栈指针(PSP)
  • R13 连接寄存器存储子程序指针,提高速度
  • R15 程序计数器PC
    剩下的一些
    在这里插入图片描述

指令的预取

相关文章:

  • AWTK 开源串口屏开发(11) - 天气预报
  • 电脑不小心格式化了,怎么恢复?
  • 当Linux 磁盘满了,查看大文件并删除
  • Ps:仿制图章工具
  • 通过SDKMAN安装各种版本JDK
  • Electron 多显示器渲染
  • 【Boost搜索引擎项目】Day1 项目介绍+去标签和数据清洗框架搭建
  • 【01】区块链科普100天-模块化区块链
  • Linux性能即时评估60秒秘籍
  • 掌握未来技术:一站式深度学习学习平台体验!
  • LabVIEW开发FPGA的高速并行视觉检测系统
  • 《梦幻西游》本人收集的34个单机版游戏,有详细的视频架设教程,值得收藏
  • 云原生环境中的自动化测试成功案例分析
  • 重拾C++之菜鸟刷算法第7篇---二叉树(上)
  • 嵌入式面试常见问题(四)
  • @jsonView过滤属性
  • 03Go 类型总结
  • IDEA 插件开发入门教程
  • JS函数式编程 数组部分风格 ES6版
  • JS实现简单的MVC模式开发小游戏
  • Linux链接文件
  • Odoo domain写法及运用
  • PhantomJS 安装
  • Terraform入门 - 3. 变更基础设施
  • Vue.js 移动端适配之 vw 解决方案
  • vue中实现单选
  • 百度地图API标注+时间轴组件
  • 程序员该如何有效的找工作?
  • 如何利用MongoDB打造TOP榜小程序
  • 手机端车牌号码键盘的vue组件
  • 移动端 h5开发相关内容总结(三)
  • 异常机制详解
  • ​【已解决】npm install​卡主不动的情况
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • # 数据结构
  • #微信小程序:微信小程序常见的配置传值
  • (1)常见O(n^2)排序算法解析
  • (js)循环条件满足时终止循环
  • (阿里云万网)-域名注册购买实名流程
  • (办公)springboot配置aop处理请求.
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (三分钟)速览传统边缘检测算子
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET中使用Protobuffer 实现序列化和反序列化
  • .php文件都打不开,打不开php文件怎么办
  • /etc/fstab 只读无法修改的解决办法
  • :=
  • @EnableConfigurationProperties注解使用
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...
  • [Asp.net mvc]国际化
  • [AX]AX2012 SSRS报表Drill through action
  • [C# 网络编程系列]专题六:UDP编程