ASM Befehle mit Adressen welche erst während der Kompilierung des Basic-Programms bekannt sind, müssen als solche gekennzeichnet werden.
Dies geschieht mit einem * vor dem ASM-Befehl. z.B.
Dieser Befehl wird erst während der Kompilierung aufgelöst.Code:* in r24, PortB
Es ist auch möglich, einen Basic-Befehl direkt in die Library zu schreiben. Hier muss davor allerdings ein *BASIC: gesetzt werden. Z.B.
um einen Pin auf high zu setzen, an dem eine LED angeschlossen ist.Code:*BASIC: Set LED1
Im Basic-Programm muss dann allerdings diesem Namen ein Pin zugewiesen werden: LED1 Alias PortB.5
Lesezeichen