2016-03-08 55 views
0

编译它可以是非常,非常基本的问题和小白的错误,但我刚开始做在Amiga平台游戏,并试图编译测试组件的源文件,该文件只包含:未知的记忆误差,与vasmm68k_mot

move.b $#FF,D0 

与vasmm68k_mot(VASM汇编,我和make CPU=m68k SYNTAX=mot我的OSX制造)

但我有编译器错误:

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

正如我所说的,腠ld是我使用错误的语法,或者更明显的东西,但我是noob,并且在网络中找不到任何帮助(可能是因为我提出错误的问题)。

任何帮助apreciated。

+1

'$#FF' < - 不应该是'#$ FF'?我的意思是,你不会写'0x#FF'。 – Michael

+0

@Michael我也试过你的命令,并得到同样的错误:'./test.asm“第1行中的错误2:未知助记符<.b>' –

+0

尝试'moveb',一些汇编程序使用该语法。 – Jester

回答

3

我写了一封电子邮件给VASM制造商沃尔克博士Barthelmann,这里是他的反应(非常快BTW):

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)

我加了标签指令之前,并对其进行编译。

非常感谢!