hallo, was bedeutet das sternchen vor einem asm-befehl in einer bascom.lib :
* Ldi R25 , Cperrdrivereadcommand
mfg
Druckbare Version
hallo, was bedeutet das sternchen vor einem asm-befehl in einer bascom.lib :
* Ldi R25 , Cperrdrivereadcommand
mfg
Ist das nicht n Kommentarzeichen? \:D/
Das Zeichen * bedeutet, dass diese Zeile erst während der Compilierung mit dem Basic-Programm in Maschinen-Code übersetzt werden kann.
Diese Zeile kann bei der Kompilierung einer LIB (LIB --> LBX) nicht kompiliert werden, weil sie eine Konstante enthält, welche in der LIB nicht definiert ist. Diese Konstanten sind in einem BASIC-Programm definiert und können daher erst beim kompilieren des BASIC-Programmes übersetzt werden.
Dieser * weist den LIB-Compiler an, diese Zeile unverändert in die LBX zu übernehmen, ansonsten würde hier der LIB-Compiler einen Fehler melden, da ja die im ASM-Statement enthaltene Konstante ihm nicht bekannt ist und er das ASM-Statement nicht übersetzen kann.
Das Kommentarzeichen in LIBs ist das ";"
In Bascom hab ich noch keine Erfahrungen :-&