1 .altmacro 2 3 .macro x.y.z val 4 .balign 4 5 .byte val,val 6 .endm 7 8 .macro .xyz val 9 .balign 8 10 .byte val,val 11 .endm 12 13 .macro .macro 14 .endm 15 16label1:label2 : label3 :label4: m: .macro arg.1, arg.2 17 .data 18labelA:labelB : labelC :labelD: x.y.z arg.1+arg.2 19 .skip arg.2 20labelZ:labelY : labelX :labelW: .xyz arg.1-arg.2 21 .skip arg.1*arg.2 22label9:label8 : label7 :label6: .endm 23 24 m 4, 2 25 26 .purgem .xyz, x.y.z 27 .xyz 0 28 x.y.z 0 29