Keil ASM - Macro problemim

Başlatan z, 11 Aralık 2019, 07:35:55

z

Keilde Macro icinde jmp tipi komutlarda sorun yasiyorum.

Sorunu ortaya koyan en basit ornek asagida. Macro basit bir jump komutundan olusuyor sadece.

             MACRO

$Label       Zipla
 
             B      Adres
Adres        NOP

             MEND

Simdi bu makroyu programda Zipla seklinde kullaninca sorun yok.

Fakat birden fazla kullanmaya kalkisilirsa Multiply defined symbol 'Adres' hatasi veriyor.

Halbuki burdaki Adres'in o macrodaki adres olmasi lazim.

Adres yerine $Label.Adres yazmam da hatayi duzeltmedi.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Sorunu soruyu sorunca cozdum. Numerik label ve forward/Backward belirteci istiyormus.
Sacma bir sorun ve sacma bir cevap ama is gordu.


             MACRO

$Label       Zipla
 
             B      %f0
0           NOP

             MEND
Bana e^st de diyebilirsiniz.   www.cncdesigner.com