3.2.1 ARM微处理器的应用领域
在前面提到ARM已经渗透到许多的应用领域。 1.工业控制 2.无线通信 3.网络应用 4.消费电子产品
3.2.2 ARM的功能特点
ARM核心的处理器采用RISC体系结构,具有以下优点 :
芯片体积小,功耗低,制造成本低,性能优异 支持Thumb(16位)和ARM(32位)两种指令集,8 位和16位设备兼容性好 由于采用RISC架构,在内部大量使用寄存器,执行指 令速度快 大部分的指令都是操作寄存器,只有很少指令会访问外 部内存 采用多级流水线结构处理速度快 支持多种寻址方式,数据存取方式灵活 指令长度固定,便于编译器操作以及执行指令
3.3.1 算术运算指令
3.SUB指令
格式:SUB{条件}{S} <dest>, <op_1>, <op_2> 存器,op_1和op_2是操作数
dest = op_1 - op_2
//dest是目的寄
SUB R0, R1, R2 ; R0 = R1 - R2 SUB R0, R1, #256 ; R0 = R1 - 256 SUB R0, R2, R3,LSL#1 ; R0 = R2 - (R3 << 1)
3.4 ARM的结构
基于ARM的芯片有许多,功能结构也不同,但是最基本 的是ARM核。无论学习哪种ARM类型的处理器,基本的内 容都是一样的。本节介绍ARM体系结构。内容相对比较抽象 ,读者可以在后面的开发过程中结合本节知识深入体会。
3.4.1 ARM体系结构的命名方法
ARM体系结构的命名可以分成两部分,一部分是ARM体系版 本的命名,另一部分是ARM体系版本的处理器命名。ARM体系到 目前一共发布了9个系列的版本,每种版本都可以支持不同的指令 集和特殊功能。