2

我正在使用微软古老的 m80 宏汇编器,并且有一段时间没有遇到任何重大问题。

但是,我现在尝试将 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)

如何将 ORG 指令与包含 9 以上数字的数字一起使用?

我错过了什么?

4

1 回答 1

3

您需要一个前导零,例如ORG 0B00h,否则它看起来就像一个任意符号,而不是一个十六进制常量。

于 2012-12-16T20:05:40.247 回答