嵌入式学ARM体系总结(一)

一、ARM是RISC架构

指令集是存储在CPU内部,对CPU运算进行指导和优化的硬程序。拥有这些指令集,CPU就可以更高效地运行。

指令的强弱是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。

从现阶段的主流体系结构讲,指令集可分为复杂指令集(CISC)和精简指令集(RISC)两部分。

相应的,微处理随着微指令的复杂度也可分为CISC及RISC这两类。

通常所说的X86架构就是属于CISC体系的。


二、ARM是统一编址

(1)IO和内存

这里的IO是指ARM芯片中CPU和其它外部设备的通信接口。

内存是程序运行的地方,内存和CPU之间通过总线来通信。

(1)内存的访问方式

CPU通过地址总线来确定寻址范围,范围大小是的CPU的物理地址。

ARM中的内存占用一部分CPU的寻址范围,即CPU的物理地址分配一部分给内存。

(2)IO的访问方式

ARM中IO的访问方式是IO与内存统一编址,IO中的寄存器类似内存,占用另一部分CPU的寻址范围,访问内存是和访问内存一样的方式,通过操作寄存器的地址来操作IO,称IO与内存统一编址。

另一种IO的访问方式是IO与内存独立编址,是存在于CISC体系中的CPU,它的原理是操控IO是通过CPU的指令集。


三、ARM是哈佛结构

(1)程序和数据

程序是源代码段,数据是代码段操控的变量的值。

(2)冯诺依曼结构和哈佛结构

冯诺依曼结构中程序和数据是在内存中混合在一起的,哈佛结构中程序和数据是单独分开放在不同的内存中的。

PC机中的CPU大多是冯诺依曼结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值