ARM处理器工作模式

来源:互联网 发布:华为mate10 知乎 编辑:程序博客网 时间:2024/05/22 18:56

ARM处理器工作模式有7种,可用软件设置或其他方式

1.Usr 用户模式,正常的程序执行模式

2.Fiq 支持高速数据传输和信道过程

3. Irq 用于通用中断处理

4. Svc 一种操作系统保护模式

5. Abt 实现虚拟存储器和/或内存保护

6.und 支持的硬件协处理器的软件仿真

7. sys运行操作系统的任务(ARMv4和特权以上)

 

异常Exceptions  <<ARM Architecture Reference Manual-A2.6>>

ARM处理器支持的7种类型的异常参考:

当一种常发生的时候,ARM处理器会跳转到对应该异常的固定地址去执行常处理程序,

而这个固定的地址,就称之为异常向量

 

 

由七个异常向量及其处理函数跳转关系组成的表即为异常向量表.

0x00000000: b   reset

0x00000004: ldr  pc, _undefined_instruction

0x00000008: ldr  pc, _software_interrupt

0x0000000c: ldr  pc, _prefetch_abort

0x00000010: ldr  pc, _data_abort

0x00000014: ldr  pc, _not_used    @这一位保留,防止错误

0x00000018: ldr  pc, _irq

0x0000001c: ldr  pc, _fiq

 

0 0
原创粉丝点击