MACROS wollte ich gerne vermeiden, da sie meiner Meinung nach den Code undurchsichtig machen
Eigentlich setzt man sie ein um das genaue Gegenteil zu erreichen...
Wenn man eine Weile nichts an einem Projekt gemacht hat sind Zeilen wie
KOPIERE32 var1, var2
doch übersichtlicher und leichter zu verstehen als
movf var1, f
movwf var2
...usw
movf var1+3, f
movwf var2+3
oder?
Für immer wieder kehrende Eingaben sind Macros eine super Sache
Vielleicht habe ich deine Absicht noch nicht verstanden, aber ist die Zuweisung der FSRs nicht eine Aufgabe der angesprochenen Kategorie?
Ich möchte eine Include-Datei schreiben
Du meinst ausführbaren Code, den du per Textersetzung (include macht nichts anderes) in ein ASM-Modul einbindest? Das ist meiner Meinung nach von hinten durch die Brust ins Auge gezielt. Warum schreibst du den Code nicht in ein eigenes ASM-File?
Grüße,
Edson