Ist das nicht n Kommentarzeichen? \/
hallo, was bedeutet das sternchen vor einem asm-befehl in einer bascom.lib :
* Ldi R25 , Cperrdrivereadcommand
mfg
Ist das nicht n Kommentarzeichen? \/
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 ";"
Viele Grüße
Josef
-------------------------------------------------------------------------------------
DOS-File System für BASCOM-AVR auf http://members.aon.at/voegel
In Bascom hab ich noch keine Erfahrungen
Lesezeichen