2012-12-16 76 views
2

我使用的是Microsoft的古老m80宏汇编程序,并且一段时间没有遇到任何重大问题。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以上数字的数字?

我错过了什么?

+3

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

+0

嘿!而已。本应该注意到它!让它成为答案,我会接受它! TA! –

+0

很好 - 评论现在转换为答案。 –

回答

3

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