EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
7 z% G# g, e; u7 `. ], a
ARM处理器7种工作模式(特权模式 特权模式异常模式) 1 ]. A6 ~, k$ \7 Z3 ]$ s
用户模式(USR):正常程序执行模式,不能直接切换到其他模式
2 h) m4 v; ] i系统模式(SYS):运行操作系统的特权任务,与用户模式类似,但具有可以直接切换到其他模式等特权 - G1 n7 x& y) F9 s5 O
快中断模式(FIQ):支持高速数据传输及通道处理,FIQ异常响应时进入此模式
( a3 T+ g. H$ V/ a6 r中断模式(IRQ):用于通用中断处理,IRQ异常响应时进入此模式
/ ]: N! F# h' \ m+ G$ e管理模式(SVC):操作系统保护模式,系统复位和软件中断响应时进入此模式(由系统调用执行软中断SWI命令触发)
) i& t1 i; R. u# W! z中止模式(ABT):用于支持虚拟内存和/或存储器保护,在ARM7TDMI没有大用处
3 _8 d {; t4 y. v: y4 d" ~$ m未定义模式(UND):支持硬件协处理器的软件仿真,未定义指令异常响应时进入此模式 R; ~( n9 j# j% Q
除用户模式外,其余6种工作模式都属于特权模式 特权模式中除了系统模式以外的其余5种模式称为异常模式 大多数程序运行于用户模式 进入特权模式是为了处理中断、异常、或者访问被保护的系统资源
/ e V+ Z3 N( b硬件权限级别:系统模式 > 异常模式 > 用户模式 1 A/ v+ k6 e" q! r- P$ F) Y2 I2 {
|