寺脇様、
初めまして。平田と申します。
> #define BitClr(reg,bit) asm("bclr %0,%1:8" : : "i" (bit), "g" (reg));
手元の gcc-3.0.3-1 で試してみたのですが、以下の定義ではいかがでしょうか。
#define BitClr(reg,bit) ((reg) &= ~(1 << (bit)))
勿論、BSR の定義が
#define SSR (*(volatile unsigned char *) 0xffff00)
の形をとっていることが前提ですが。
Kazu Hirata