简述ARM处理器共有多少种寄存器?几种工作模式?
正确答案:1、ARM处理器共有37个32位寄存器,其中:31个为通用寄存器,6个为状态寄存器,通用寄存器R14~R0,程序计数器PC,一个或两个状态寄存器都是可访问的
2、七种ARM工作模式:
(1)用户模式(usr):正常的程序执行模式;
(2)快速中断模式(fiq):支持高速数据传输或通道处理;
(3)中断模式(irq):用于通用中断处理;
(4)管理员模式(svc):操作系统的保护模式;
(5)中止模式(abt):支持虚拟内存和/或内存保护;
(6)系统模式(sys):支持操作系统的特殊用户模式(运行操作系统任务);
(7)未定义模式(und) - 支持硬件协处理器的软件仿真,除了用户模式外,其他模式均可视为特权模式。
2、七种ARM工作模式:
(1)用户模式(usr):正常的程序执行模式;
(2)快速中断模式(fiq):支持高速数据传输或通道处理;
(3)中断模式(irq):用于通用中断处理;
(4)管理员模式(svc):操作系统的保护模式;
(5)中止模式(abt):支持虚拟内存和/或内存保护;
(6)系统模式(sys):支持操作系统的特殊用户模式(运行操作系统任务);
(7)未定义模式(und) - 支持硬件协处理器的软件仿真,除了用户模式外,其他模式均可视为特权模式。
答案解析:有

微信扫一扫手机做题