http://blog.chinaunix.net/uid-7332782-id-3283760.html
ARM的CPSR寄存器用了五个位表示处理器的7中工作模式,分别是:
- 用户模式(USR-User MODE):用于执行正常程序
- 快速中断模式(FIQ-Fast Interrupt MODE):用于高速数据传输
- 外部中断模式(IRQ-Interrupt MODE) :用于通常的中断处理
- 管理模式(SVC-Supervisor):操作系统使用的保护模式
- 数据访问终止模式(ABT-Abort):当数据或指令预取终止时进入该模式,可用于虚拟存储和存储保护
- 系统模式(System):运行具有特权的操作系统任务
- 未定义指令中断模式(Undefined):当未定义的指令执行时进入该模式,可用于支持硬件
之前遇到过Linux的内核态与用户态的区分,对于arm平台,用户态执行在ARM的用户模式,而内核态执行在另外的六种工作模式。
相关推荐
ARM的2种工作状态和7种工作模式
ARM微处理器支持的7种工作模式的概念或应用介绍
ARMv4和ARMv5的指令集规定了ARM的7种工作模式,本文将详述ARM的7种工作模式。
ARM处理器工作模式实验.
本文主要跟大家来详细的介绍ARM处理器的两种工作状态和七种工作模式,奉上ARM处理器37个寄存器的详细介绍。 ARM处理器的两种工作状态 1、ARM状态:32位,ARM状态执行字对齐的32位ARM指令。 2、Thumb状态,16位,...
说到异常向量,会让人联想到中断向量。其实,中断是属于异常的子集的,也就是说中断其实是异常其中的一种。
本文主要讨论的是ARM体系的CPU的7种工作模式。 一、存储器格式(字对齐) Arm体系结构将存储器看做是从零地址开始的字节的线性组合。从零字节到三字节放置个存储的字(32位)数据,从第四个字节到第七个字节放置第...
介绍ARM启动以及模式转化,希望对大家有用
通过实验掌握使用MSR/MRS指令,实现ARM处理器工作模式的切换; 观察不同模式下的寄存器,加深对CPU结构的理解。
ARM处理器工作模式设置 先关代码 文档资源 1. ARM 架构参考手册 : ARM Architecture Reference Manual.pdf 2. ARM 汇编手册 : arm汇编手册(中文版).chm 代码相关 : ① 汇编代码 ② 链接器脚本 ③ Makefile ...
ARM ADS集成开发环境 Arm汇编指令,在各种处理器模式下切换并观察各种模式下寄存器的区别 代码分析
ARM处理器工作模式.pdf 学习资料 复习资料 教学资源
ARM处理器的工作模式(PPT40页).ppt
嵌入式ARM 上机实验 工作模式的切换-可编辑
通过ARM汇编指令,在各种处理器模式下切换并观察各种模式下寄存器的区别;掌握ARM不同模式的进入与退出。
arm工作模式切换实验,带汇编代码解释和实验截图。 从整个实验来看,说明了,当ARM处于用户模式状态下时,是不可以切换到其他模式的。而如果ARM是处于特权模式中的其中一个模式,ARM是可以在这6个模式来回切换的。
第2章介绍ARM编程模型的基本知识,包括寄存器的组织和ARM微处理器的工作模式,ARM体系结构中异常及处理等基本概念。通过本章的阅读,可使读者了解ARM编程模型的基本知识,为进一步的开发做准备。 第3章详细介绍ARM...
44B0中文数据手册\S3C44B0ARM处理器工作模式.pdf
介绍了ARM7TDMI的7种工作模式及各种工作模式下处理器的基本功能、适用的条件以及在嵌入式系统设计中的重要性。详细分析了复位、快速中断和普通中断的编程要点以及在嵌入式程序设计中的作用,并结合S3C44B0示例程序...
2.1 ARM 微处理器的工作状态 11 2.2 ARM 体系结构的存储器格式 11 2.3 指令长度及数据类型 12 2.4 处理器模式 12 2.5 寄存器组织 13 2.5.1 ARM 状态下的寄存器组织 13 2.5.2 Thumb 状态下的寄存器组织 15 2.5.3 程序...