入门科普|什么是ARM

01 什么是ARM

首先指的是一家公司,全球领先的半导体知识产权(IP)提供商,ARM设计了大量高性价比、耗能低的RISC处理器、相关技术及软件。

其次,ARM指的也是一门技术,具有性能高、成本低和能耗省的特点。在智能机、平板电脑、嵌入控制、多媒体数字等处理器领域拥有主导地位。

另外,ARM还是一类微型处理器的统称,其微型处理器包含多个系列,每个系列各自的特点和应用领域。

02 ARM的版本及分类

ARM版本分为两类:一是内核版本,一是处理器版本。内核版本是ARM架构,处理器版本是ARM处理器。

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的存储器组织结构

存储器可以看作是序号为0~2^32−1的线性字节阵列。 其中,每一个字节都有惟一的地址。

06 ARM的寄存器

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

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

  • 4
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值