2016-03-08 52 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)

我加了標籤指令之前,並對其進行編譯。

非常感謝!