ARM1176JZF-S 8种操作模式
在ARM1176JZF-S体系结构中有8种操作模式
用户模式(User mode):大多数的应用程序运行在这个模式
系统模式(system mode):操作系统的特权用户模式
管理者模式(supervisor 模式):用于操作系统保护模式
快速中断模式(FIQ)模式:用于处理快速中断时候的模式
中断模式(IRQ)模式:用户处理普通中断时候的模式
终止模式(Abort mode):在数据终止或者预取终止的时候进入这个模式
未定义模式(undefined mode):在未定义指令异常发生的时候进入这个模式
安全监视模式(secure Monitor模式):运行TrustZone安全监测代码的安全模式
除了用户模式以外的其他模式都是特权模式用于中断或者异常或者访问保护的资源。除了用户模式和系统模式外的其余模式属于异常模式。
ARM模式下的寄存器
ARM1176JZF-S共有40个32位寄存器
其中有33个通用寄存器
7个状态寄存器
其中R0-R12用于作为

本文详细介绍了ARM1176JZF-S处理器的8种操作模式,包括用户模式、系统模式、管理者模式等,并探讨了异常模式的用途。此外,还阐述了该处理器的40个32位寄存器结构,特别是通用寄存器和状态寄存器的作用,如R13作为堆栈指针,R14作为子函数链接寄存器,R15作为程序计数器。内容还涉及了CPSR和SPSR寄存器的功能及其在不同模式下的应用。
最低0.47元/天 解锁文章
5970

被折叠的 条评论
为什么被折叠?



