九、80X86宏匯編語言的偽指令語
(一)基本宏匯編語言的偽指令語句
8086/8088宏匯編有近60條偽指令,其大體分類如下表所示。
表8086/8088偽指令分類
類別 偽指令 類別 偽指令
符號定義偽操作 EQU,=,LABEL
宏處理偽操作 MACRO,ENDM,EXITM LOCAL,REPT,IRPC,IRP,PURGE
變量定義偽操作 DB,DW,DD,DQ,RECORD,STRUC 條件偽操作 IF,ENDIF,IF1,IF2,IFNB,IFE,IFDIF,IFNDFE IFIDN,ELSE
段定義偽操作 SEGMENT,
ENDS GROUP,
ASSUME,ORG
過程定義偽操作 PROC,ENDP 列表偽操作 PAGE,TITLE, SUBTTL,LIST, XLIST,%OUT
模塊定義與通信 EXTRN,PUBLIC
NAME,END 其他 COMMENT,RADIX INCLUDE EVEN
1.符號定義
符號定義偽指令可用于為表達(dá)式賦予一個符號名,表達(dá)式可以是常量、變量、標(biāo)號、指令語句和字符等。在程序中,任何需要這種表達(dá)式的地方都可以用被賦予的符號名來代替它。常用的符號定義語句有等值語句(EQU)和等號語句(“=”)。
(1)等值語句
格式:符號名 EQU 表達(dá)式
功能:用符號名代替右邊的表達(dá)式的值。
說明:表達(dá)式可以是一個值、新符號名、可執(zhí)行的命令或表達(dá)式的值。
注意:在同一個源程序中,EQU語句定義的符號不能再賦予不同的值,即不能再重新定義。
(2)等號語句
格式:符號名=表達(dá)式
功能:等號語句的功能和EQU語句類似,不同之處是它允許對符號名再定義。
相關(guān)推薦:2010年9月計算機(jī)等級考試成績查詢時間匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |