Gast
#2983759
Hallo, ich werkele mit dem AtmelStudio6 in Assembler herum und bin bei der Benutzung von Makros nun auf ein Problem gestossen: Ich würde gern ein lokales Label in meinem Makro nutzen, was also bei jedem Einsatz des Makros neu definiert wird. (sinnloses) Beispiel:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
Dder NOP soll also bei negativem Ergebnis der letzten Operation übersprungen werden. Hätte ich nun dieses Makro in meinem Code mehrfach stehen will ich ja immer das in die Zeile nach dem NOP verzweigt wird, was ja dann auch an verschiedenen Stellen des Codes ist. Daher bräuchte ich einen Mechanismus der doit: beim expandieren individualisiert (doit0001: doit0002: doit0003 o.ä.). Gibt es beim Atmelstudio diese Möglichkeit? Oder werden im Makro definierte Labels automatisch lokalisiert?