Part2_lesson2---ARM处理器工作模式

arm公司发布的学习手册:ARM Architecture Reference Manual。

打开之:

找到Programmers' Model->A2.2 Processor modes.

程序运行在不同的处理器模式时,ARM能够运行的指令是不一样的!能够访问的寄存器也是不一样的!

可以安排不同应用程序在不同处理器模式下运行!!

Linux应用程序运行在用户态模式!

Linux内核运行在SVC模式!!

原文地址:https://www.cnblogs.com/gary-guo/p/5730524.html