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

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

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

相关推荐
暮云星影1 小时前
附录:LInux编辑器学习笔记
linux·学习·编辑器
互联网上的猪2 小时前
Excel计数、求和、统计、计算类函数
笔记·学习·excel
University of Feriburg2 小时前
1-linux的基础知识
linux·笔记·学习·嵌入式实时数据库·嵌入式软件·初学者
Dovis(誓平步青云)2 小时前
【数据结构】排序算法(下篇·开端)·深剖数据难点
c语言·数据结构·学习·算法·排序算法·推荐算法
DKPT3 小时前
大数据与人工智能之大数据架构(Hadoop、Spark、Flink)
服务器·笔记·学习·架构·系统架构
2401_895610823 小时前
4.7学习总结 java集合进阶
学习
Y1nhl5 小时前
搜广推面经六十八
人工智能·pytorch·深度学习·学习·大数据技术
Hug Freedom.5 小时前
RISC-V AIA学习---IPI 处理器间中断
学习·risc-v
写代码的小王吧10 小时前
【安全】Web渗透测试(全流程)_渗透测试学习流程图
linux·前端·网络·学习·安全·网络安全·ssh
虾球xz11 小时前
游戏引擎学习第208天
学习·游戏引擎