【发布时间】:2015-02-25 11:32:52
【问题描述】:
我想使用平面汇编器 (FASM) 测试一个小型汇编程序,但是在使用宏时遇到了问题:
scount = 0
smult = 320
label screenoff word
rept 200
dw smult*scount
scount = scount + 1
endm
任何人都可以使用平面汇编程序帮助我使其工作吗?
它应该创建一个包含 200 个单词的数组(标签中定义的单词,使用 rept 指令重复 200 次)。
我收到Error: unexpected characters when trying to compile in flat assembler vers. 1.71.22 (editor vers 3.11 beta 3, interface version 0.97.01)。
错误在dw smult*scount 行中突出显示。
我们将不胜感激。
【问题讨论】:
-
它与 DOSBox 0.74 一起在 Turbo Assembler (TASM vers. 1.4) 中工作,但是我想在不使用 DOSBox 的情况下进行构建,这就是我尝试使用平面汇编器的原因——也许 TASM 可以与 C::B 一起使用——有什么建议吗?
-
咨询FASM manual。宏应该被
{}包围,你想要rept的部分也是如此。