Archiv verlassen und diese Seite im Standarddesign anzeigen : was bedeutet das "*" vor einem asm befehl bein eie
robby-fant
10.05.2007, 10:53
hallo, was bedeutet das sternchen vor einem asm-befehl in einer bascom.lib :
* Ldi R25 , Cperrdrivereadcommand
mfg
squelver
10.05.2007, 10:55
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 ";"
squelver
10.05.2007, 11:24
In Bascom hab ich noch keine Erfahrungen :-&
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.