ARM总结汇总笔记

ARM(Advanced RISC Machines) 是一种基于RISC架构的高性能处理器。

目录

1.ARM的功能特点

2.ARM结构

        2.1 ARM体系结构命名方法

        2.2 处理器系列划分

        2.3 Cortex-M系列

        2.4 Cortex-A系列

        2.5 Cortex-R系列

 3.ARM指令集

        3.1 算术运算指令

        3.2 逻辑运算指令

        3.3分支指令

        3.4 数据传送指令

4.ARM处理器工作模式

 5.寻址方式

        5.1 立即寻址

        5.2 寄存器寻址

        5.3 寄存器偏移寻址

        5.4 寄存器间接寻址

        5.5 基址寻址

        5.6 多寄存器寻址

        5.7 栈寻址


1.ARM的功能特点

  •         芯片体积小,功耗低,制造成本低,性能优异
  •         支持Thumb(16位)和ARM(32位)两种指令集
  •         采用RISC架构,内部大量使用寄存器,执行指令速度快
  •         大部分指令都是操作寄存器,很少指令访问外部内存
  •         采用多级流水线结构处理速度快
  •         支持多种寻址方式,数据存取方式灵活
  •         指令长度固定,便于编译器操作以及执行指令

2.ARM结构

        2.1 ARM体系结构命名方法

                命名格式

x1代表支持的指令集

x2代表不支持的指令集,定义如图

举例:

ARMv7TxE 表示ARM第7版本,支持Thumb指令集但是不支持增强DSP指令集

        2.2 处理器系列划分

                确定ARM体系结构后,可以形成一系列处理器。处理器的命名主要是功能上的差别

                命名规则:

                x:代表处理器系列

                y:代表是否有存储管理

                z:代表Cache类型

                功能命名列表如下:

 举例:

ARM7TDMI:ARM内核第7个版本,支持Thumb指令集,片上调试,快速乘法器,嵌入式ICE调试

ARM920T-S:ARM内核的第9个版本,支持所有功能

        2.3 Cortex-M系列

        Cortex-M系列处理器包括Cortex-M0、Cortex-M0+、Cortex-M1、Cortex-M3

        Cortex-M4五个子系列,该系列只要针对成本和功耗敏感的应用,例如智能测量,人机接口设备,汽车和工业控制系统

        

        2.4 Cortex-A系列

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值