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