(2)格式2
IRP<形式參數(shù)>,<實(shí)在參數(shù)1,實(shí)在參數(shù)2,……>
┆ ;需重復(fù)的語句組
ENDM
這種宏指令用于帶立即數(shù)的重復(fù)偽操作。實(shí)在參數(shù)是用戶指定的立即數(shù),它的個(gè)數(shù)就是重復(fù)次數(shù),每重復(fù)一次,就用一個(gè)實(shí)在參數(shù)替代形式參數(shù)。
(3)格式3
IRPC形式參數(shù),<字符串>
┆ ;需重復(fù)的語句組
ENDM
這種宏指令用于帶字符串的重復(fù)偽操作,重復(fù)次數(shù)由字符串的個(gè)數(shù)確定,每次重復(fù),依次用字符串中的一個(gè)字符替代形式參數(shù),直到字符替代完畢為止。
4.條件匯編偽指令
80x86宏匯編提供了條件匯編功能和條件匯編偽指令,如下表所示。
條件匯編偽指令
IFNB<參量>
格 式 功 能
IF(表達(dá)式) 若表達(dá)式值不為0,則條件為真
IFE(表達(dá)式) 若條件表達(dá)式值為0,則條件為真
IF1 當(dāng)匯編程序處在對源程序進(jìn)行第一次掃描過程時(shí),條件為真
IF2 當(dāng)匯編程序處在對源程序進(jìn)行第二次掃描過程時(shí),條件為真
IFDEF<符號> 若指定符號已被定義或由EXTRN指令進(jìn)行外部說明,則條件為真
IFNDEF<符號> 若指定符號未定義或未由EXTRN指令進(jìn)行外部說明,則條件為真
IFB<參量> 若參量為空格,則條件為真
B<參量> 參量不是空格時(shí),條件為真
IFIDN<參量1>,<參量2> 當(dāng)參量1的串與參量2的串相同時(shí),條件為真
IFIDF<參量1>,<參量2> 當(dāng)參量1的串與參量2的串不同時(shí),條件為真
各種條件匯編語句用法的一般格式為:
IF ×× ARGUMENT
<語句體1>
[ELSE] (任選)
<語句體2>
ENDIF
其中,IF××是條件偽指令,××用于區(qū)別不同種類的條件偽指令。
相關(guān)推薦:
2014年計(jì)算機(jī)等級考試過關(guān)技巧
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |