常用ARM彙編語言僞指令

AREA——用於定義一個代碼段或數據段
ALIGN——用於通過添加補丁字節使當前位置滿足一定的對其方式
CODE——用於定義代碼段
CODE32——用於指示彙編編譯器後面的指令爲32位的ARM指令
DATA——用於定義數據段
DCD——用於分配一段字內存單元,並用僞指令中的表達式初始化
END——用於指示彙編編譯器源文件已結束
ENTRY——用於指定程序的入口點
EQU——用於爲數字常量、基於寄存器的值和程序中的標號定義一個名稱
EXPORT——用於聲明一個符號可以被其它文件引用
IF...ELSE...ENDIF——用於條件彙編
IMPORT——用於指示彙編編譯器當前的符號不是在本源文件中定義的,而是在其它源文件中定義的,在本源文件中可能引用該符號
INCLUDE——用於將一個源文件包含到當前源文件中,並將被包含的文件在其當前位置進行彙編處理
LDR——用於加載32位立即數或一個地址值到指定寄存器
LTORG——用於聲明一個文字池
MACRO...MEND——用於宏定義
NOINT——用於指定本數據段僅僅保留了內存單元,而沒有進行初始化
READONLY——用於指定本段爲只讀,是代碼段的默認屬性
SPACE——用於分配一塊內存單元,並用0初始化
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章