arm寄存器別名
APCS,ARM 過程調用標準(ARM Procedure Call Standard),提供了緊湊的編寫例程的一種機制,定義的例程可以與其他例程交織在一起。最顯著的一點是對這些例程來自哪裏沒有明確的限制。它們可以編譯自 C、 Pascal、也可以是用彙編語言寫成的。
APCS 對我們通常稱爲 R0 到 R14 的寄存器起了不同的名字。使用匯編器預處理器的功能,你可以定義 R0 等名字,但在你修改其他人寫的代碼的時候,最好還是學習使用 APCS 名字。
寄存器名字
Reg # APCS 意義
R0 a1 工作寄存器
R1 a2 "
R2 a3 "
R3 a4 "
R4 v1 必須保護
R5 v2 "
R6 v3 "
R7 v4 "
R8 v5 "
R9 v6 "
R10 sl 棧限制
R11 fp 楨指針
R12 ip
R13 sp 棧指針
R14 lr 連接寄存器
R15 pc 程序計數器
APCS 對我們通常稱爲 R0 到 R14 的寄存器起了不同的名字。使用匯編器預處理器的功能,你可以定義 R0 等名字,但在你修改其他人寫的代碼的時候,最好還是學習使用 APCS 名字。
寄存器名字
Reg # APCS 意義
R0 a1 工作寄存器
R1 a2 "
R2 a3 "
R3 a4 "
R4 v1 必須保護
R5 v2 "
R6 v3 "
R7 v4 "
R8 v5 "
R9 v6 "
R10 sl 棧限制
R11 fp 楨指針
R12 ip
R13 sp 棧指針
R14 lr 連接寄存器
R15 pc 程序計數器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
【未完】關於ConditionalOnClass註解
帥氣的濤啊
2024-05-14 14:37:18
Mellanox網卡開啓SR-IOV
CQzhangyu
2024-05-14 14:33:58
linux安裝cuda和cudnn
aozengling
2024-05-14 14:33:48
連接SQL Server報錯
雪飛鴻
2024-05-14 14:29:37
uni-app實現上拉加載
賴忠標
2024-05-14 14:29:07
全面系統的AI學習路徑,幫助普通人也能玩轉AI
追逐時光
2024-05-14 14:27:17
vue3編譯優化之“靜態提升”
你假裝沒察覺
2024-05-14 14:26:37
又是一個月-20240513
eonie
2024-05-14 14:25:27
flask 如何保證返回json有序
張博的博客
2024-05-14 14:25:07
cmakelist的一個例子
xcywt
2024-05-14 14:18:46
apisix~lua插件開發與插件註冊
張佔嶺
2024-05-14 14:17:56
apisix~自定義插件的部署
張佔嶺
2024-05-14 14:17:56