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 中不受支持。