1. ARM可以工作的模式名字
ARM处理器可以工作在以下几种模式:
- User 模式:正常程序执行模式。
- FIQ 模式(Fast Interrupt Request):快速中断处理模式,优先级最高。
- IRQ 模式(Interrupt Request):普通中断处理模式。
- Supervisor 模式:操作系统的保护模式,通常用于处理系统调用和异常。
- Abort 模式:用于处理内存访问异常。
- Undefined 模式:用于处理未定义指令异常。
- System 模式:特权模式,类似于User模式,但可以访问更多系统资源。
2. ARM核有多少个寄存器?
ARM架构核心有37个寄存器,其中包括:
- 31个通用寄存器(R0-R15,多个模式中可能存在“银行化”寄存器)
- 6个状态寄存器(CPSR和SPSR等)
3. 什么寄存器用于存储PC和LR寄存器?
- PC(Program Counter,程序计数器):用于存储当前执行指令的地址,通常由**R15**寄存器表示。
- LR(Link Register,链接寄存器):用于存储子程序返回地址,通常由**R14**寄存器表示。
4. R13通常用来存储什么?
-R13通常用作SP(Stack Pointer,栈指针),用于指向当前栈的位置,管理函数调用中的局部变量和返回地址。
5. 哪种模式使用的寄存