第3章ARM体系结构第3章ARM体系结构 3.1ARM微处理器基础 3.2ARM的内核系列 3.3ARM微处理器的指令系统3.1ARM微处理器基础p ARM的运行模式p ARM的工作状态p ARM的寄存器组织p ARM的异常p ARM的存储器格式p ARM的特点和优势ARM的运行模式ARM微处理器支持7种运行模式,分别为:p 用户模式(usr):ARM处理器正常的程序执行状态p 快速中断模式(fiq):用于高速数据传输或通道处理p 中断模式(irq):用于通用的中断处理p 管理模式(svc):操作系统使用的保护模式p 终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。p 系统模式(sys):运行具有特权的操作系统任务。p 未定义模式(und):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。ARM的工作状态ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:p ARM状态,此时处理器执行32位的字对齐的ARM指令p Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令ARM的寄存器组织ARM微处理器共有37个32位寄存