Макро ассемблер m80 директива org
Я использую древний макроассемблер m80 от Microsoft и некоторое время не сталкивался с какими-либо серьезными проблемами.
Тем не менее, я сейчас пытаюсь использовать директиву 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?
Что мне не хватает?
1 ответ
Решение
Вам нужен ведущий ноль, например ORG 0B00h
иначе это просто выглядит как произвольный символ, а не как шестнадцатеричная константа.