Hello, May I know if the code as shown below works? -------------------------------------------- #pragma src void main(void){ #pragma asm myMacro MACRO MOV R1, #01 MOV R2, #02 MOV R3, #03 ENDM #pragma endasm #pragma asm #define myMacroFunc() myMacro #pragma endasm #pragma asm myMacroFunc() #pragma endasm } --------------------------------------------- regards,