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

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

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

相关推荐
幼儿园蛋小黄4 分钟前
嵌入式学习总结:从入门到实战的完整路径
学习
-To be number.wan6 分钟前
编译原理第三章:编译器是怎么“认字“的?——词法分析全解析
学习·编辑器
zyf1044161 小时前
暑期实践日志 Day47:复盘第七章内容,规整对应成果
学习·计算机网络·剪辑·暑期实践·课题任务
传奇开心果编程1 小时前
【Rust入门知识点学与练】第10课:Option 和 Result(错误处理入门)
开发语言·学习·rust
喵的前端路1 小时前
《EDVAC》学习记录(第二部分)
学习
lee_curry2 小时前
AI Agent 工程师完整学习路线(面向生产级项目与面试)
人工智能·学习·ai·面试·agent
小毛驴8502 小时前
前端开发学习路线可以分为几个层次
学习
star learning white2 小时前
STM32入门学习3
stm32·单片机·学习
浔溺2 小时前
al+大数据每日学习笔记31
大数据·笔记·学习
!!!!8132 小时前
AI Coding学习
学习