回覆列表
-
1 # 何以笙丶丶
-
2 # 守侯的溫暖
37個
ARM處理器共有37個暫存器。其中包括:31個通用暫存器,包括程式計數器(PC)在內。這些暫存器都是32位暫存器。以及6個32位狀態暫存器。但目前只使用了其中12位。ARM處理器共有7種不同的處理器模式,在每一種處理器模式中有一組相應的暫存器組。任意時刻(也就是任意的處理器模式下),可見的暫存器包括15個通用暫存器(R0~R14)、一個或兩個狀態暫存器及程式計數器(PC)。在所有的暫存器中,有些是各模式共用的同一個物理暫存器;有一些暫存器是各模式自己擁有的獨立的物理暫存器。
8051微控制器內部有21個特殊功能暫存器,在物理上是分散在片內各功能部件中,在數學上把它們組織在內部資料儲存器地址空間80H~FFH中,以便能使用統一的直接定址方式來訪問。這些特殊功能暫存器頒在以下各個功能部件中:
(1)CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH兩個8位暫存器組成);
(2)中斷系統:IP、IE;
(3)定時器/計數器:TMOD、TCOM、TL0、TH0、TL1、TH1;
(4) 並行I/O口:P0、P1、P2、P3;
(5) 序列口:SCON、SBUF、PCON。
51微控制器的暫存器基本上都是8位的,而16位都是由兩個組裝起來的,例如DPTR以及定時器T0與T1。51是基礎,在學好51後,可以適當學學STM32以及ARM,或者是飛思卡爾的板子。