Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => KEIL => Konuyu başlatan: z - 11 Aralık 2019, 10:35:55

Başlık: Keil ASM - Macro problemim
Gönderen: z - 11 Aralık 2019, 10:35:55
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.
Başlık: Ynt: Keil ASM - Macro problemim
Gönderen: z - 11 Aralık 2019, 10:41:46
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