共用方式為


IF1 和 IF2

第一個元件階段評估IF1 區塊。

如果 OPTION:SETIF2 為 TRUE,則會在每個元件傳遞上評估 IF2 區塊。

語法

IF1;;

IF2;;

備註

如需完整的語法,請參閱 IF

不同於 5.1 版,MASM 6.1 和更新版本會在其第一次傳遞上執行大部分的工作,然後視需要執行許多後續的傳遞。 相反地,MASM 5.1 一律會以兩個來源階段組合。 因此,您可能需要修改或刪除MASM 6.1和更新版本下的一些傳遞相依建構。

雙傳遞指示詞

為了保證相容性,MASM 6.1 和更新版本支持參考兩次傳遞的 5.1 指示詞。 這些包括 。ERR1。ERR2、IF1、IF2、ELSEIF1和ELSEIF2。 針對第二階段建構,您必須指定 OPTION SETIF2。 如果沒有 OPTION SETIF2 則為 IF2。ERR2 指示詞造成錯誤:

.ERR2 not allowed : single-pass assembler

MASM 6.1 和更新版本會以不同的方式處理第一次傳遞建構。 它會處理 。ERR1 指示詞作為 。ERRIF1 指示詞作為 IF

另請參閱

指示詞參考
MASM BNF 文法