Futurebasic/語言/參考/beginassem
外觀
✔ 外觀 ✔ 標準 ✔ 控制檯
BeginAssem assembly_statements EndAssem
標記組合語言語句塊的開始。該塊必須以 EndAssem 語句結束。這些語句將直接彙編到已編譯程式中,並在程式執行時執行。
assembly_statements 塊中的每一行都應採用以下格式
[label] opCode [operands] [;remark]
請注意,這四部分之間至少應有一個空格字元。特別是,如果省略了 label,則必須在 opCode 前面至少包含一個前導空格。但如果包含了 label,則標籤左側不應有前導空格。要建立格式良好的列表,請使用 TAB 鍵分隔各部分。
您也可以不使用 BeginAssem 和 EndAssem 語句建立組合語言語句,方法是在每個彙編語句行之前新增一個“重音符”(即鍵盤上“1”左側的字元。它看起來像“反向”撇號:`)
`[label] opCode [operands] [;remark]
此方法的缺點是您不能為每一組行指定 cpuType:以“`”標記開頭的彙編行總是根據“首選 CPU”進行彙編,使用上面給出的規則。瞭解您的彙編語句是針對哪個 CPU 彙編的,以及您的語句是否適合該 CPU,這一點很重要。您可以使用 compile long if cpuType 語句從不合適的編譯中排除您的彙編語句。
BeginAssem 在 FBtoC 中不受支援。