Cortex-M3 R0~R15寄存器组
【R0~R12通用寄存器】
R0~R12都是32位通用寄存器,用于数据操作。其中:
- R0~R7为低组寄存器,所有的指令都可以访问。
- R8~R12为高组寄存器,只有32位Thumb2指令和很少的16位Thumb指令能访问。
【R13堆栈指针SP】
Cortex-M3拥有两个堆栈指针,然而它们是banked,任一时刻只能使用其中的一个。
- 主堆栈指针(MSP):复位后缺省使用的堆栈指针,用于操作系统内核以及异常处理(包括中断服务)。
- 进程堆栈指针(PSP):由用户的应用程序代码使用。
【R14连接寄存器LR】
连接寄存器LR用于在调用子程序时存储返回地址。例如,在使用BL(分支变连接,Branch and Link)指令时,就自动填充LR的值。
【R15程序计数寄存器PC】
程序计数寄存器PC指向当前的程序地址。如果修改它的值,能改变程序的执行流。
Cortex-M3 R0~R15寄存器组相关推荐
- Cortex-A7 MPCore 架构详细介绍(九种运行模式、内核寄存器组R0~R15,有特定的名字和功能)
目录 0.ARM架构的历史简介 1.Cortex-A7 MPCore(即多核) 简介 2.Cortex-A 处理器九种运行模式 3.Cortex-A 寄存器组(内核寄存器) 3.1通用寄存器 3.1. ...
- Cortex M3寄存器组
寄存器组 宗旨:技术的学习是有限的,分享的精神是无限的. 1.通用目的寄存器R0~R7 R0-R7 也被称为低组寄存器.所有指令都能访问它们.它们的字长全是 32 位,复位后的初始值是不可预料的. 2 ...
- cortex-m3 操作模式 寄存器组 异常类型 堆栈 中断
cortex-m3 操作模式 寄存器组 异常类型 堆栈 中断 参考 操作模式 处理器的操作模式:为了区别正在执行代码的类型.复位后,处理器进入线程模式.特权级. 处理者模式(handler mode) ...
- Cortex-M3中的寄存器组
文章目录 1 Cortex-M3中的寄存器组 1.1 寄存器组 1.2 MSP和PSP 1.3 Cortex-M3中的堆栈 1.4 程序状态寄存器 1.5 异常屏蔽寄存器 1 Cortex-M3中的寄 ...
- Cortex-A 的内核寄存器组
Cortex-A 的内核寄存器组 详见<ARM Cortex-A(armV7)编程手册 V4.0.pdf>的"第 3 章 ARM Processor ModesAnd Regis ...
- Cortex、ARMv8、arm架构、ARM指令集、soc?Cortex A8、A9都是ARMv7a 架构;Cortex M3、M4是ARMv7m架构;前者是处理器(内核)后者是指令集的架构(架构)
架构组成元素的指令集状态或者语法thumb指令集与arm指令集的区别例如thumb指令集是什么_thumb指令集与arm指令集的区别以及thumb-2的关系在下一文中介绍,本文暂时不讨论 有粉丝问我到 ...
- i.MX6ULL终结者Cortex-A7寄存器组
文章目录 1. 通用寄存器 2. 程序状态寄存器 ARM架构提供了16个32位的通用寄存器R0-R15工软件使用,其中的15个(R0-R14)可以被用作通用数据存储,R15作为程序计数器(PC),用来 ...
- Cortex M3 NVIC与中断控制
Cortex M3 NVIC与中断控制 宗旨:技术的学习是有限的,分享的精神是无限的. 一.NVIC概览 --嵌套中断向量表控制器 NVIC 的寄存器以存储器映射的方式来访问,除了包含控制寄存器和中断 ...
- ARM Cortex M3指令集
一.跳转指令 跳转指令用于实现程序流程的跳转,在ARM 程序中有两种方法可以实现程序流程的跳转: Ⅰ.使用专门的跳转指令. Ⅱ.直接向程序计数器PC 写入跳转地址值. 通过向程序计数器PC 写入跳转地 ...
最新文章
- 安装VMware Workstation提示the msi failed的解决办法
- java类sample是公共的_应在名samle.java的文件_Andoid NDK编程 1 - 注册native函数
- 剑指offer之树的子结构
- Active Directory授权还原
- vue form validate 多个input_Vue表单校验插件Vuerify使用详细教程及示例
- Atitit usrqbg1821 Tls 线程本地存储(ThreadLocal Storage 规范标准化草案解决方案ThreadStatic
- 如何安装GlobalMapper
- 使用Air724UG模块拍摄照片并上传至云服务器
- C#winform上传图片
- write函数的详解与read函数的详解
- android 两张电信_双卡双待双核2.3 电信机皇摩托XT882评测
- excel跨序号排版
- 4.3 人工智能典型岗位的能力要求
- JSF集成Spring
- 关于excel选定任意行截图的操作
- python打开网址搜索关键字_Python实验:百度搜索关键字自动打开相关URL
- 【计息日期】国债逆回购类产品的起息日期和兑付日期,如何用python优雅实现?~
- java和工程造价_( )不是Java的开发工具。
- 24张神GIF动图:数学概念这么酷!
- java 输入一串字符串 字符串长度不超过100