2

私は Microsoft の古い m80 マクロ アセンブラを使用していますが、しばらく大きな問題は発生していません。

しかし、16 進数で ORG ディレクティブを使用しようとしていますが、失敗します。

これは機能します:

;; Tell the assembler that this is z80 code                                                                                                          
.Z80

;; Start program after zero page                                                                                                                     
ASEG
ORG     100h

ただし、これは機能しません。

;; Set assembler to B00
ORG     B00h

m80 は致命的なエラーだと主張しています:

I>A:M80 =TEST/M
%No END statement
U                                       ORG     B00h
%No END statement

1 Fatal error(s)

9 より大きい数字を含む数値で ORG ディレクティブを使用するにはどうすればよいですか?

私は何が欠けていますか?

4

1 に答える 1

3

先行ゼロが必要です。たとえばORG 0B00h、そうでない場合は、16進定数ではなく、任意の記号のように見えます。

于 2012-12-16T20:05:40.247 に答える