ARM處理器共有37個寄存器,被分為若干個組(BANK),這些寄器包括:●31個通用寄存器,包括程序計數(shù)器(PC指針),均為32位的寄存器?!?個狀態(tài)寄存器,用以標識CPU的工作狀態(tài)及程序的運行狀態(tài),均為32位,目前只使用
大多數(shù)的用戶程序運行在用戶模式下。當處理器工作在用戶模式時,應用程序不能夠訪問受操作系統(tǒng)保護的一些系統(tǒng)資源,應用程序也不能直接進行處理器模式切換。當需要進行處理器模式切換時,應用程序可以產生異常處理,在異常處理過程中進行處理器模式切換。這種體系結構可以使操作系統(tǒng)控制整個系統(tǒng)資源的使用。
ARM處理器共有37個寄存器,被分為若干個組(BANK),這些寄器包括:● 31個通用寄存器,包括程序計數(shù)器(PC指針),均為32位的寄存器?!?6個狀態(tài)寄存器,用以標識CPU的工作狀態(tài)