![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM 嵌入式系统开发手册 学习笔记
本专栏为书籍 ARM System Developer's Guide 的学习笔记
kxwang_
【研究领域】
OCSSD | Zns SSD | KV Storage | SSD FTL算法|内核开发
【专业课程】
计算机体系结构 | 操作系统 | 嵌入式系统 | 数据结构 | 数据挖掘 | 深度学习 | 影像处理
【语言 】
英语 |韩语 |C|Python
展开
-
ARM System Developer's Guide 学习笔记 3.5 程序状态寄存器指令
ARM System Developer's Guide 学习笔记 3.5 程序状态寄存器指令cpsr 指令协处理器指令协处理器15指令cpsr 指令ARM指令集提供了两个指令直接控制程序状态寄存器( psr ),在非USER模式下控制程序状态寄存器MRS:把cpsr/spsr的值传送到一个通用寄存器中MSR:把一个立即数 或 一个寄存器的值 传送到cpsr/spsr;参数fileds是...原创 2020-04-17 00:21:18 · 229 阅读 · 0 评论 -
ARM System Developer's Guide 学习笔记 3.4 软件中断指令
ARM System Developer's Guide 学习笔记 3.4 软件中断指令概念:语法:示例:概念:软件中断指令software interrupt instruction (SWI)造成软件中断异常(exception),给应用提供了一种机制调用系统例程。语法:当处理器执行 SWI 指令时,设置程序计数器pc为偏移量0x8。这个指令让系统变为 SVC 模式,允许操作系统在私...原创 2020-04-16 23:55:45 · 202 阅读 · 0 评论 -
ARM System Developer's Guide 学习笔记 3.3 访存指令
ARM System Developer's Guide 学习笔记 3.3 访存指令访存指令1. 单寄存器传输指令单寄存器寻址模式2. 多寄存器传输指令堆栈操作3. 交换指令访存指令访存指令用于数据在存储器和处理器寄存器之间传递。有三种访存指令:单寄存器传输指令、多寄存器传输指令,交换指令。1. 单寄存器传输指令概念:这些指令用于将单数据移入和移出寄存器。数据类型支持有符号和无符号字长(...原创 2020-04-16 23:32:21 · 713 阅读 · 0 评论 -
ARM System Developer's Guide 学习笔记 3.2 分支指令
ARM System Developer's Guide 学习笔记 3.2 分支指令分支指令(Branch Instructions)四种分支指令 及其 语法1. B 跳转2. BL 带返回的跳转,3. BX 跳转并切换状态(Thumb)4. BLX 带返回的跳转并切换状态分支指令(Branch Instructions)分支指令改变程序执行的流程或用来调用子程序,这种类型的指令允许程序有子程...原创 2020-04-16 17:51:28 · 690 阅读 · 1 评论 -
ARM System Developer's Guide 学习笔记 3.1 数据处理指令
ARM System Developer's Guide 学习笔记 3.1 数据处理指令数据处理指令(Data Processing Instructions)1. 数据移动指令 (MOVE INSTRUCTIONS)2. 桶型移位器 BARREL SHIFTER3. 算数运算指令 (ARITHMETIC INSTRUCTIONS)4. 使用移位器进行算数运行指令5. 逻辑运算指令(Logical...原创 2020-04-16 16:35:13 · 241 阅读 · 0 评论 -
ARM System Developer's Guide 学习笔记 Chapter 3
️ARM System Developer’s Guide 学习笔记 Chapter 3介绍本章是整个ARM嵌入式系统开发手册中最基本的章节。在做嵌入式研发无论是深度优化还是高效算法都需要本章知识为基础。这里介绍了最常用和实用的ARM 指令。指令系统一个CPU所能够处理的全部指令集合,比如多数个人电脑采用的是x86指令集。CPU对指令需要进行译码才能运行。指令分类 :CISC(复杂指...原创 2020-04-16 11:16:30 · 309 阅读 · 0 评论