1.1 处理器工作状态,空间
1.1.1处理器的两种状态
1.ARM状态 :ARM处理器执行32位字对齐的ARM指令集
2.Thumb状态:ARM处理器执行16位半字对齐的Thumb指令集
1.1.2 存储空间格式
大端序:字数据的高字节存储在低地址中,字数据的低字节存储在高地址中。
小端序:字数据的高字节存储在高地址中,字数据的低字节存储在低地址中。
1.1.3 数据格式
ARM处理器支持下列数据类型:
Byte | 字节 | 8位 |
Halfword | 半字 | 16位 |
Word | 字 | 32位 |
1.2 处理器工作模式
1.2.1 寄存器
ARM共有37个32位的寄存器,其中31个是通用寄存器,6个是状态寄存器
1. 未分组的寄存器R0-R7,未分组表示R0-R7所对应的物理寄存器地址相同
2. 分组寄存器R8-R14: 他们所访问的物理寄存器取决与当前处理器的工作模式。
程序计数器R15: R15寄存器用作程序计数器(PC)用于控制程序指令中的指令执行顺序。