i encountered problem to use the directive: __asm{ ---- ---- } Doesn't work. I just find the way with asm(''--- '') on IAR compiler. Because the first one seems to be usefull because it permits to do inline assembler in C with multiple lines !! Is impossible to use the other? Thanks Jorge, Spain