古詩詞大全網 - 成語故事 - 通用寄存器都有哪些

通用寄存器都有哪些

處理機包含了壹組

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

)用作程序計數器,亦即指令地址寄存器。