
多一种选择,多一种人生
01
什么是ARM
ARM首先指的是一家公司,
全球领先的半导体知识产权(IP)提供商,
ARM设计了大量高性价比、耗能低的
RISC处理器、相关技术及软件。
其次,ARM指的也是一门技术,
具有性能高、成本低和能耗省的特点。
在智能机、平板电脑、
嵌入控制、多媒体数字等
处理器领域拥有主导地位。
另外,ARM还是一类微型处理器的统称
其微型处理器包含多个系列
每个系列各自的特
点和应用领域

02
ARM的版本及分类
ARM版本分为两类
一是内核版本
一是处理器版本
内核版本是ARM架构
处理器版本是ARM处理器
内核(架构)版本 | 处理器版本 |
ARMv1 | ARM1 |
ARMv2 | ARM2、ARM3 |
ARMv3 | ARM6、ARM7 |
ARMv4 | |
ARMv5 | |
ARMv6 | ARM11、ARM Cortex-M |
ARMv7 | ARM Cortex-A、ARM Cortex-M、ARM Cortex-R |
ARMv8 | ARM Cortex-A30、ARMCortex-A 50、ARM Cortex-A70 |
03
ARM体系结构的主要特征
ARM采用的是RISC指令集

04
ARM的工作状态及模式
ARM有2种工作状态
一为ARM状态
处理器执行32位的
字对齐的ARM指令
一为Thumb状态
处理器执行16位的
半字节对齐的Thumb指令
ARM有7种工作模式
1、用户模式(usr)(10000):
正常执行程序
2、快速中断模式(FIQ)(10001):
高速数据传输
3、外部中断模式(IRQ)(10010):
普通中断处理
4、管理模式(svc)(10011):
操作系统使用的保护模式
5、数据访问终止模式(abt)(10111):
用于虚拟存储和存储保护
6、系统模式(sys)(11111):
用于运行特权级的操作系统任务
7、未定义指令中止模式(und)(11011):
用于支持通过软件仿真硬件的协处理器
05
ARM的存储器组织结构

06
ARM的寄存器

ARM微处理器共37个寄存器
其中
31个通用寄存器,6个状态寄存器
寄存器无法同时被访问
具体取决于
ARM处理器的工作状态和运行模式
不分组寄存器:R0~R7
分组寄存器:R8~R14




星标+关注公众号
精彩内容抢先看

大鑫专栏



点个在看你最好看




