EDA365电子论坛网

标题: ARM处理器的工作模式 [打印本页]

作者: thinkfunny    时间: 2021-6-22 13:53
标题: ARM处理器的工作模式
ARM 有8个基本工作模式:
- t" R5 G/ \( r3 W" s9 L      User:非特权模式,大部分任务执行在这种模式  `/ k! {6 o' [) k+ C& |
      FIQ:当一个高优先级(fast) 中断产生时将会进入这种模式
9 A  Z) P, z, s  C; a      IRQ:当一个低优先级(normal) 中断产生时将会进入这种模式
* v; }$ q8 |+ r8 s* ^) O" {      Supervisor:当复位或软中断指令执行时将会进入这种模式,上电时处于这种模式,权限最高。* P- G- Z" @/ }8 g$ l
      Abort:当存取异常时将会进入这种模式
3 F1 |4 a' D4 f7 `  U- Q7 {      Undef:当执行未定义指令时会进入这种模式9 v8 H( S7 `& Z8 P
      System:使用和User模式相同寄存器集的特权模式
6 s8 ?; o0 q" X, V4 t Cortex-A特有模式:: a" X* P7 Z: G! Q* v
Monitor:是为了安全而扩展出的用于执行安全监控代码的模式,也是一种特权模式! v8 ?- M6 i1 I2 O: a. q
        对于不同模式, 可以用一句话来总结:特定的模式执行特定的代码,完成特定的功能,具有特定的权限。/ r' ]! ?( U3 ]$ W1 b: u
模式之间可以通过软件控制进行转换,也可以通过外部中断或异常处理过程进行切换。
" w4 W/ l# C) v! G8 b$ s: L6 H3 M8 C  P/ Z4 H& h

- J# m% A/ k" ?$ u# }$ `$ `; X+ A  \- }# B2 l( ]% t' |2 l- G9 A

作者: younicp    时间: 2021-6-22 15:01
ARM处理器的工作模式
作者: NingW    时间: 2021-6-22 18:28
ARM处理器的工作模式
作者: littlestupid    时间: 2021-6-22 18:29
ARM处理器的工作模式




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2