未知助记符错误,使用 vasmm68k_mot 编译

unknown mnemonic error, compiling with vasmm68k_mot

这可能是非常非常基本的问题和菜鸟的错误,但我刚开始为 Amiga 平台做游戏,并尝试编译仅包含以下内容的测试程序集源文件:

move.b $#FF,D0

with vasmm68k_mot(我在 OSX 上用 make CPU=m68k SYNTAX=mot 制作的 vasm 汇编程序)

但我有编译器错误:

error 2 in line 1 of "./test.asm": unknown mnemonic <.b>

正如我所说,可能是我使用了错误的语法,或者更明显的东西,但我是菜鸟,在网上找不到任何帮助(可能是因为我问错了问题)。

感谢任何帮助。

我给 vasm 制造商 Volker Barthelmann 博士写了一封电子邮件,这是他的回复(顺便说一句,很快):

When using Motorola syntax, instructions must not start at the beginning of a line. Otherwise they are treated as labels. Adding a space or tab before should work (and #$FF instead of $#FF)

我在指令前添加了选项卡,它被编译了。

非常感谢!