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: L
6 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