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 指示詞作為 。ERR 和 IF1 指示詞作為 IF 。
另請參閱
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: