ARM 寄存器学习:(一)arm多种模式下得寄存器

ARM 处理器共有 7 种不同的处理器模式,在每一种处理器模式中可见的寄存器包括 15 个通用寄存器( R0~R14)、一个或两个(User和Sys不是异常模式,没有spsr寄存器)状态寄存器(cpsr和spsr)、程序计数器( PC )。

从上图可以看到,每一种CPU模式都有15个通用寄存器(r0-r15),只是有一些是各种共用的,有一些是私有的,这里请大家记清楚,这对于cpu各种模式切换很重要,这是切换模式需要保存上下文的根本原因。

相关推荐
代码游侠3 分钟前
应用——Linux进程通信与信号处理
linux·运维·服务器·笔记·学习·信号处理
石像鬼₧魂石7 分钟前
内网渗透靶场 攻击 & 排错命令分类速查表
linux·windows·学习·ubuntu
d111111111d27 分钟前
在STM32中,中断服务函数的命名有什么要求?
笔记·stm32·单片机·嵌入式硬件·学习·c#
零一科技1 小时前
然然管理系统-学习搭环境-本地先跑起来
学习
走在路上的菜鸟1 小时前
Android学Dart学习笔记第二十三节 类-扩展类型
android·笔记·学习·flutter
愤怒学习的白菜1 小时前
0 trivial:UVM的空壳平台
学习·uvm·ic验证
快乐非自愿1 小时前
Java函数式接口——渐进式学习
java·开发语言·学习
心动啊1212 小时前
负载均衡 + Nginx的基本使用
学习·nginx·负载均衡
菜鸟‍2 小时前
【课程学习】
学习·信息与通信
暗然而日章2 小时前
C++基础:Stanford CS106L学习笔记 11 Lambdas表达式
c++·笔记·学习