一 工作状态
从变成的角度来看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:
第一种为ARM状态, 此时处理器执行32位的字对其的ARM指令。
第二种为 Thumb状态,此时处理器执行16位的,半字对其的Thumb指令。
二 存储器格式
ARM体系结构将存储器看作是从零地址开始的字节的线性组合。作为32为微处理器,ARM体系结构所支持最大寻址空间为4GB。
2种方法存储字数据:
大端格式:字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。
小端格式: 与打断格式相反, 在消遁存储格式中,低地址存放在字数据的低字节,高地址存放的是字数据的高字节。
三: ARM工作模式
- 用户模式(Usr)
- 快速中断模式(FIQ)
- 外部中断模式(IRQ)
- 管理模式
- 数据访问终止模式
- 系统模式(sys)
- 未定义指令终止模式(und)
模式切换: 软件改变 和 外部中断或异常处理的改变。
模式分类: 除用户模式以外,其他六种都成为特权模式。
除用户模式,和系统模式,其他五种叫异常模式。