寺脇様、 初めまして。平田と申します。 > #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