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

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

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

相关推荐
csgo打的菜又爱玩1 小时前
Vue 学习与实践大纲(后端视角)
前端·学习
charlie1145141912 小时前
理解C++20的革命特性——协程引用之——利用协程做一个迷你的Echo Server
网络·学习·socket·c++20·协程·epoll·raii
Yupureki2 小时前
从零开始的C++学习生活 4:类和对象(下)
c语言·数据结构·c++·学习
MAR-Sky2 小时前
单片机学习中的一些简单总结
单片机·嵌入式硬件·学习
Dream_言十2 小时前
光全息|OAM-旋转双维度复用全息
神经网络·学习·dnn·论文笔记
知识分享小能手3 小时前
微信小程序入门学习教程,从入门到精通,WXS语法详解(10)
前端·javascript·学习·微信小程序·小程序·vue·团队开发
m0_631274368 小时前
嵌入式八股文-ARM
arm开发
悠哉悠哉愿意8 小时前
【ROS2学习笔记】 TF 坐标系
笔记·学习·ros2
代码萌新知9 小时前
设计模式学习(五)装饰者模式、桥接模式、外观模式
java·学习·设计模式·桥接模式·装饰器模式·外观模式
驱动探索者11 小时前
find 命令使用介绍
java·linux·运维·服务器·前端·学习·microsoft