ATPCS中各暫存器的使用規則及名稱

2021-09-29 15:45:38 字數 577 閱讀 4196

s3c2440屬於arm9,

一般在arm系列的soc中都會有atpcs這十五個暫存器。

下面我們主要講解一下這十五個暫存器的名稱和用法。

先看下名字:

再看下這些暫存器的用法和功能:

特殊暫存器:

r0-r3:用作傳入函式引數,傳出函式返回值。在子程式呼叫之間,可以將r0-r3用於任何用途。被呼叫函式在返回之前不必恢復r0-r3。如果呼叫函式需要再次使用r0-r3內容,則它必須保留這些內容。

r4-r11:用來存放函式的區域性變數。如果被呼叫函式使用了這些暫存器,他在返回之前必須恢復這些暫存器的值。

r13:是棧指標sp。他不能用於其他任何用途。sp中存放的值在退出被呼叫函式時必須與進入時相同。

r15:是程式計數器pc。它不能用於任何其他用途。

注:在中斷程式中,所有的暫存器都必須保護,編譯器會自動保護r4~r11

8086CPU各暫存器的用途

8086 有14個16位暫存器,這14個暫存器按其用途可分為 1 通用暫存器 2 指令指標 3 標誌暫存器和 4 段暫存器等4類。1.通用暫存器有8個,又可以分成2組,一組是資料暫存器 4個 另一組是指標暫存器及變址暫存器 4個 資料暫存器分為 ah al ax accumulator 累加暫存器,...

Vim中暫存器的使用

vim中的暫存器 register 作用和windows中的剪貼簿類似,不過vim中的暫存器不止乙個,有不同的類別,有不同的用處。例如,ayy命令會將yy命令的結果放入暫存器a中,也就是複製該行文字到暫存器a中。然後 ap命令則表示貼上暫存器a中的內容。具體而言,vim中常用的暫存器包括 預設暫存器...

51微控制器auxr暫存器 51微控制器各暫存器位址

自然優先順序 int0 高tf0 int1 tf1ri ti tf2 exf2 低定時器 計數器控制暫存器 tcon tcon.7 tcon.6 tcon.5 tcon.4 tcon.3 tcon.2 tcon.1 tcon.0 tf1tr1 tf0tr0 ie1it1 ie0it0 timer1 ...