Example 13. Unique Labels in a Macro

1 ; define macro to find minimum 2 MIN .macro dst, src1, src2 3 CMP src1, src2 4 BCC m1? 5 MOV dst, src1 6 B m2? 7 8 m1? MOV dst, src2 9 m2? 10 .endm 11 12 ; call macro 13 00000000 .state16 14 00000000 MIN r4, r1, r2 1 00000000 4291 CMP r1, r2 1 00000002 D301 BCC m1? 1 00000004 1C0C MOV r4, r1 1 00000006 E000 B m2? 1 1 00000008 1C14 m1? MOV r4, r2 1 0000000a m2?