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 程序計數器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
爲 AntdUI 擴展一個 MessageBox 方法
towerbit
2024-04-27 14:38:21
電子科技大學 計算機科學與技術 就讀體驗
瓜皮大哥丶
2024-04-27 14:38:21
【面試準備】又一次失敗的面試經歷,題目離譜~資深軟件測試工程師
金大鑫要堅持
2024-04-27 14:36:00
(收藏)Mac電腦虛擬機Parallels Desktop 19 親測穩定可用
水車
2024-04-27 14:31:30
Linux內核之I2C協議
藍天上的雲℡
2024-04-27 14:30:50
Trie樹帶模糊查詢, ?代表單個非空字符
https://github.com/zhangbo2008/Trie_with_informationExtraction_and_fuzzy_matchingv2
張博的博客
2024-04-27 14:28:49
keycloak~RequiredActionProvider中獲取表單認證前URL的參數
張佔嶺
2024-04-27 14:21:39
Bochs內存中的Guest和Host
美洲象
2024-04-27 14:20:49
SQL窗口分析函數使用詳解系列三之偏移量類窗口函數
魯邊
2024-04-27 14:15:08
openharmony 多線程的方式有哪些?兩個worker線程數據如何通訊、內存如何共享、與Java多線程有什麼區別?
西北野狼
2024-04-27 14:13:28
HarmonyOS 鴻蒙隔離層設計
西北野狼
2024-04-27 14:13:28
2024年最好用的10款ER圖神器!
路人111122233
2024-04-27 14:07:57
24小時熱門文章