【问题标题】:m80 macro assembler org directivem80 宏汇编器 org 指令
【发布时间】:2012-12-16 19:52:13
【问题描述】:

我正在使用微软古老的 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 以上数字的数字?

我错过了什么?

【问题讨论】:

  • 我认为你需要一个前导零,例如ORG 0B00h,否则它看起来像一个任意符号而不是一个十六进制常量。
  • 嘿!就是这样。我自己应该注意到的!让它成为一个答案,我会接受它!塔!
  • 很好 - 评论现已转换为答案。

标签: assembly z80 cpm


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 2012-02-27
    • 2011-11-22
    • 2016-04-21
    相关资源
    最近更新 更多