what does "!" do here?



#define HALT __asm CLRA; __asm SWI ! {A}, {A+HX+SR};

this is from Metrowerks hidef.h to define macros for HC08
microcontroller. what does "!" do here?

.