ARM (一) arm寄存器

来源:互联网 发布:提花组织软件 编辑:程序博客网 时间:2024/06/05 08:58

ARM

一.ARM微处理器支持7种工作模式:

  1. 用户模式(usr): 正常执行程序
  2. 快速中断模式(FIQ): 高速数据传输
  3. 外部中断模式(IRQ): 通常的中断处理
  4. 管理模式(SVC): 操作系统的保护模式
  5. 数据访问终止模式(abt)
  6. 系统模式(sys): 运行具有特权的操作系统任务
  7. 未定义指令终止模式(undef): 支持硬件

除了1之外, 其余为特权模式.

除了1,6之外,其它为异常模式.

 

二. ARM微处理器有37个32位寄存器, 31个为通用寄存器, 6个为状态寄存器.

  1. 不分组寄存器: R0~R7
  2. 分组寄存器: R8~R14
  3. 程序计数寄存器: R15(PC)

   R8~R12:FIQ

   R13,R14:R13用做堆栈指针sp, R14做子程序连接寄存器, 又称lr(指向函数返回地址)

   状态寄存器:CPSR(全部模式), SPSR(异常模式)

   CPSR: 条件标志,中断禁止位, 当前处理器模式以及其他状态和控制信息.

 

ARM <wbr>(一) <wbr>arm寄存器

0 0
原创粉丝点击