Hallo zusammen, ist es möglich, eine Bibliothek in Assembler anzulegen, und diese dann dort aufzurufen? Ich meine das so:
1 | |
2 | |
wird als PORTB-Ausgang irgendwo abgespeichert, und ich brauch nachher nur im Assembler schreiben: PORTB-Ausgang
|
Anzeige
|
Bibliotheken in AssemblerHallo zusammen, ist es möglich, eine Bibliothek in Assembler anzulegen, und diese dann dort aufzurufen? Ich meine das so:
wird als PORTB-Ausgang irgendwo abgespeichert, und ich brauch nachher nur im Assembler schreiben: PORTB-Ausgang Das wäre z.B. ein Fall für ein Makro in einer Datei, die in den Quelltext includet wird? Ein brauchbarer Makroassembler heißt übrigens C ... Aber ein Macro muss ich doch immer in das Programm schreiben:
[/avrasm]
.macro
inhalt macro
bla
bla
.endmacro
programm
bla
bla
macro
bla
bla
wiederholen
[/avrasm]
Ich meine das Makro muss ich ja immer am Anfang meines Programms immer
wieder neu schreiben, oder nicht? Von C hab ich leider null Ahnung.
> Ich meine das Makro muss ich ja immer am Anfang meines Programms immer > wieder neu schreiben, oder nicht? Du sagst es: oder nicht. Die Makros können auch in einer externen Datei stehen, die mit include in den Quelltext eingebunden wird. Der Assembler fügt dann an der Stelle an der das "include Dateiname" steht den Inhalt dieser Datei ein, kann man sehr schön in der Listing Datei sehen.
Gast
#1686082
Du kannst dir die Makros in eine extra Datei schreiben, die du dann bei Bedarf in deinen aktuellen Quellcode inkludieren, d.h. einbinden kannst. Ist es dabei egal, welche Endung die Datei hat? Also ob ich die *.txt oder *.jkl nenne? *.txt ist ein ebenso doofer Name wie *.jkl, aber statt * etwas anderes wäre deutlich besser ;-) Das sollte auch nur als Beispiel dienen. Zum Beispiel: Zinit.mkr zum Z´-Pointer initialisieren. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|