ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄器包括:●31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。●6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用
大多数的用户程序运行在用户模式下。当处理器工作在用户模式时,应用程序不能够访问受操作系统保护的一些系统资源,应用程序也不能直接进行处理器模式切换。当需要进行处理器模式切换时,应用程序可以产生异常处理,在异常处理过程中进行处理器模式切换。这种体系结构可以使操作系统控制整个系统资源的使用。
ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄器包括:● 31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。● 6个状态寄存器,用以标识CPU的工作状态