arm開發-僞指令

 僞指令 與指令系統的助記符不同,它沒有對應的操作碼。

僞指令在源程序中的作用是爲完成彙編程序作各種準備工作,這些僞指令僅在彙編過程中起作用,一旦彙編結束,僞指令的使命就完成了。

符號定義僞指令

定義全局變量

GBLA/GBLL/GBLS 全局變量名

GBLA  定義一個全局的數值變量,並且初始化爲0

GBLL 定義一耳光全局的邏輯變量,並且初始化爲F

GBLS 定義一個全局的字符串變量,並初始化爲空

定義局部變量

LCLA/LCLL/LCLS

對變量賦值

SETA/SETL/SETS

爲通用寄存器列表定義名詞 RLIST

 

數據定義的僞指令

DCB 表達式

分配一片連續的字節存儲單元並用僞指令中指定的表達式初始化。

SPACE指令

分配一片連續空間,並初始化爲0

 

MAP指令

用於定義一個結構化的內存表的首地址。

FILED指令

定義內存表中的各個數據域,並可以爲每個數據域指定一個符號供其它的指令引用

 

彙編控制僞指令

IF ELSE ENDIF

WHILE END

MACRO MEND

MEXIT

 

AREA 段名 屬性1,屬性2,....

 CODE

 DATA

 READONLY

  READWRITE

一個彙編語言程序至少包含一個段,可以將程序分爲多個代碼段和數據段

ALIGN{表達式{,偏移量}}

AREA init,CODE,READONLY,ALIEN-3

 

CODE16

通知編譯器其後的指令爲16位的指令

CODE32

通知編譯器氣候的指令爲32爲指令

 

ENTRY

指定彙編程序的入口點。、


EQU

EQU 表達式{,類型}

 

EXPORT 標號

聲明一個全局的標號,該標號可在其他的文件中引用。

 

IMPORT

 

END

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章