查看匯總:2014計算機三級《PC技術(shù)》章節(jié)考試要點匯總
第九節(jié) 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.符號定義
符號定義偽指令可用于為表達式賦予一個符號名,表達式可以是常量、變量、標號、指令語句和字符等。在程序中,任何需要這種表達式的地方都可以用被賦予的符號名來代替它。常用的符號定義語句有等值語句(EQU)和等號語句(“=”)。
(1)等值語句
格式:符號名 EQU 表達式
功能:用符號名代替右邊的表達式的值。
說明:表達式可以是一個值、新符號名、可執(zhí)行的命令或表達式的值。
注意:在同一個源程序中,EQU語句定義的符號不能再賦予不同的值,即不能再重新定義。
(2)等號語句
格式:符號名=表達式
功能:等號語句的功能和EQU語句類似,不同之處是它允許對符號名再定義。
2.變量定義
變量定義語句使用偽指令DB、DW、DD、DF、DQ和DT。格式:變量名 {DB|DW|DD|DF|DQ|DT}表達式
功能:在內(nèi)存中分配一塊以變量名為名字的一個或多個字節(jié)/字/雙字/長字/4字/10字的數(shù)據(jù)儲區(qū),并填入由偽指令給出的數(shù)據(jù)。說明:
、僮兞棵强蛇x擇的,它表示定義的一塊內(nèi)存單元數(shù)據(jù)區(qū)的名字。
、诨ɡㄌ杮}中的項是可選擇的偽指令,每次定義只能選擇其中一種。各偽指令的意義為:
●DB 定義字節(jié)數(shù)據(jù)存儲區(qū)
●DW 定義字數(shù)據(jù)存儲區(qū)
●DD 定義雙節(jié)數(shù)據(jù)存儲區(qū)
●DF 定義長字數(shù)據(jù)存儲區(qū)
●DQ 定義4字數(shù)據(jù)存儲區(qū)
●DT 定義10字壓縮BCD碼數(shù)據(jù)存儲區(qū)
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |