目录
前言
ARM(Advanced RISC Machines)的含义:
- ARM公司的名称
- ARM系列RISC处理器内核
- 半导体技术
ARM产品系类:
1.多级存储结构与地址空间
- 三级存储结构:
- Cache:速度最快、价格最贵、容量最小、断电数据丢失、cpu可以直接访问
存储当前的正在执行的程序中的活跃部分,以便快速地向CPU提供指令和数据
- 主存储器:速度、价格、容量介于Cache与辅存之间、断电数据丢失、CPU可直接访问
存储当前正在执行的程序和数据
- 辅助存储器:速度最慢、价格最低、容量最大、断电数据不丢失、CPU不可以直接访问
存储暂不运行的程序和数据,需要时再传输到主存
使用三级存储结构为了兼容速度、容量、价格。
- 地址空间(寻址空间):一个处理器能够访问(读写)的储存空间是有限的,一般来说N位地址总线的处理器的地址空间是2的N次方。比如32位操作系统的寻址空间位2^32 = 4G。
2.CPU工作原理
控制器 | 指令计数器PC(送指令地址给内存)、指令寄存器IR(取内存的指令)、指令译码器(翻译指令) | 1.取指 2.译码 |
运算器 | 寄存器(存计算后的结果) | 3.执行 |
总线(地址总线) | cpu读取数据的通道 | |
内存 | 在内存空间,存储指令 | |
CPU | 执行一条指令后指向下一条指令 |
3.寄存器
4.指令集
指令和指令集:
ARM指令集:
RISC(精简指令集)和CISC(复杂指令集)处理器:
- 编译过程:预处理——>编译——>汇编——>连接
5.ARM存储模型
1.ARM数据类型(32位):字节,半字,字
数据在内存的存储方式:
2.字节序
大端对齐:低地址存放高位,高地址存放地位:
小段对齐:低地址存放低位,高地址存放高位;
3.ARM指令存储
6.ARM工作模式