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
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器工作模式
- ARM处理器的工作模式
- [转]ARM处理器工作模式
- ARM处理器工作模式详解
- ARM处理器工作模式详解
- 个人对jms的理解
- iOS开发笔记之十——dealloc的用法
- C++ 流的使用 Part I - file iostream
- 浅析ECMALL多用户商城系统,电商创业者优先选择的系统之一
- Hibernate和jdbc事务原理
- ARM处理器工作模式
- 败者树
- 关于多重循环效率问题
- lua json
- Lua学习之为lua 5.1加入LuaFileSystem,一个文件系统访问的库
- 屏蔽所有统计代码(51.la cnzz 百度统计 谷歌分析师adsense、屏蔽淘宝客广告代码)的方法
- Apache commons之各种武器
- oracle 数据类型---数值型
- c++多态实现的机制