Eller är jag för bortskämd med åratal av basic programmering?

Typ så här:
Kod: Markera allt
.MACRO MyMacro [color=red](#ARGUMENT#[/color])
ldi r16[color=red],#ARGUMENT#[/color]
.ENDMACRO
Kod: Markera allt
.MACRO MyMacro [color=red](#ARGUMENT#[/color])
ldi r16[color=red],#ARGUMENT#[/color]
.ENDMACRO
4.5.15 MACRO - Begin macro
The MACRO directive tells the Assembler that this is the start of a Macro.
...
A Macro can take up to 10 parameters. These parameters are referred to
as @0-@9 within the Macro definition. When issuing a Macro call, the
parameters are given as a comma separated list.
...
Syntax:
.MACRO macroname
Example:Kod: Markera allt
.MACRO SUBI16 ; Start macro definition subi @1,low(@0) ; Subtract low byte sbci @2,high(@0) ; Subtract high byte .ENDMACRO ; End macro definition .CSEG ; Start code segment SUBI16 0x1234,r16,r17 ; Sub.0x1234 from r17:r16