Сообщение от
elf/2
"DJNZ {" - переход на начало цикла
"JR C, }}" - выход из цикла 2й степени вложенности
В SjASM уже похожее есть:
Код:
Temporary labels
----------------
To keep the number of used labels
reasonable it is possible to use numbers
as labels. These labels can only be
used as labels to jump to. To jump
to these labels, use the number
followed by an 'F' for forward branches
or a 'B' for backward branches.
Temporary labels should not be used within macro's.
Example:
ADD A,E
JR NC,1F
INC D
1 LD E,A
2 LD B,4
LD A,(DE)
OUT (152),A
DJNZ 2B
Сообщение от
lvd
Тогда и вообще нет смысла подгонять под особенности, например, аласма с его if/ifn, etc.
А мы и не подгоняем. Только добавляем полезные директивы типа DISPLAY.