1
6位寄存器,其中有
8個是任何時候都可存訪的“通用寄存器”。這些寄存器被稱之為:r
0、r
1、r
2、r
3、r
4、r
5、r
6以及r
7。
U
N
I
X使用這些寄存器的慣例是:
*
r
0、r
1在表達式求值時用作臨時累加器;在過程返回時存放返回值;在過程調用的某些情況下可用來傳遞實參。
*
r
2、r
3和r
4在過程執行時可用作局部變量。在過程調用入口處存儲這些寄存器的值,在退出過程時則恢復這些寄存器值。
*
r5用作過程激活記錄動態鏈的鏈首指針,該動態鏈存放在當前棧上。r
5被稱為“環境指針”。
最後兩個通用寄存器具有專門的意義和作用:
*
r
6
(也稱為s
p
)用作棧指針。
P
D
P
11
/
4
0處理機有兩個寄存器,分別在核心態和用戶態下用作s
p。而其他通用寄存器則沒有這種雙份使用方式。
*
r7(也稱為p
c
)用作程序計數器,亦即指令地址寄存器。