вот такой пример:
результат:Код:ORG $C000 bnode1 db LOW (label1-$), LOW (label1-$) bnode2 db LOW (label2-$) db LOW (label2-$) wnode1 dw label1-$, label1-$ wnode2 dw label2-$ dw label2-$ label1 ld b,50 halt djnz $-1 label2 ld b,50 halt:djnz $-1
опаньки! почему в $C000 и $C004 числа одинаковые?Код:C000 0C 0C bnode1 db LOW (label1-$), LOW (label1-$) C002 C002 0F bnode2 db LOW (label2-$) C003 0E db LOW (label2-$) C004 C004 08 00 08 00 wnode1 dw label1-$, label1-$ C008 C008 09 00 wnode2 dw label2-$ C00A 07 00 dw label2-$ C00C C00C 06 32 label1 ld b,50 C00E 76 halt C00F 10 FD djnz $-1 C011 C011 06 32 label2 ld b,50 C013 76 halt C014 10 FD djnz $-1
получается, что $ равен адресу первого числа в def-строке, а не текущего! разве так правильно?
тем более что, как видим ниже, для команд уже нет никакой разницы, первая она в строке или нет


Ответить с цитированием

Размещение рекламы на форуме способствует его дальнейшему развитию 
