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