ARM 处理器

ARM 处理器

  1. ARM 处理器特点 (1) ARM7 系列采用冯ꞏ诺依曼体系结构,ARM9~ARM11 采用哈佛体系结构 (2) 属于 RISC 型处理器结构。ARM 采用 RISC 结构,硬件只执行很有限且常用的指 令,大部分复杂的操作则利用成熟的编程技术,由简单指令合成。所以 ARM 处理器在简化 处理器结构,减少复杂功能指令的同时,提高了处理器的速度。(3)定义了多种处理器工作模式,提高了处理器工作效率。 (4)具有 ARM 和 Thumb 两种处理器工作状态,可以很好地兼容 8 位 /16 位器件。 (5)大量使用寄存器。RISC 体系与 CISC 体系的大不同点就是具有大量的寄存器, 大多数操作都在寄存器中进行。 (6)具有灵活方便的接口。具有协处理器接口,允许接 16 个协处理器。既能够使基本 的 ARM 处理器内核尽可能地小,方便扩充 ARM 指令集,又可以通过未定义指令来支持协 处理器的软件仿真。 指令集方面的主要特点有: (1) 采用固定长度的指令格式。 (2)访问内存使用 LOAD/STORE 模式。即只有 LOAD 和 STORE 指令才能从内存中读 取数据到寄存器中,所有其他指令只能对寄存器中的操作数进行运算。 Cortex 系列处理器是新的 ARM 处理器系列其技术上的主要特点如下: (1) 基于哈佛总线结构,取指令和数据访问可以同时进行。 (2) 三级流水线设计。 (3) 32 位寻址,可支持 4GB 存储器空间。 (4) 基于 ARM AMBA 技术的片上接口,支持高吞吐量的流水线总线操作。 (5) 内嵌的嵌套向量中断控制负责中断处理,自动处理中断优先级、中断屏蔽、中断 嵌套和系统异常处理。 (6) 支持可选择的 MPU,提供了存储器保护特性。(7) 通过位段特性支持两个特定存储器区域中的位数据访问。 (8) 寄存器组和某些编程模式与经典 ARM 处理器有所不同。 (9) 从经典 ARM 处理器仅支持 ARM Thumb 指令,扩展到可同时支持 16 位和 32 位 指令的 Thumb-2 版本。 另外,Cortex-M4 处理器还具有特点: (10) 支持单指令多数据操作。 (11) 支持饱和运算指令,可以避免出现溢出时,计算结果产生大的畸变。 (12) 支持可选择的浮点指令2.ARM 处理器功能结构 3. ARM 处理器工作状态 第一种为 ARM 状态:处理器执行 32 位的 ARM 指令集,即执行字方式的 ARM 指令; 第二种为 Thumb 状态:处理器执行 16 位的 Thumb 指令集,即执行半字方式的 ARM 指 令。4.ARM 处理器工作模式 5.数据类型ARM 微处理器支持字节(8 位)、半字(16 位)、字(32 位)3 种数据类型。 6.存储格式ARM 存储器的大寻址空间为 4GB在 ARM 处理器中有大端格式、小端格式两种存储方式大端格式是字数据 的高字节存储在低地址中,而字数据的低字节则存放在高地址中小端格式则与大端格式相反,低地址中存放的是字数据的低字节,高地址存放的是字数据的高 字节
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值