Доброго всем дня пытаюсь проанализировать разряды buf byte buf[1]=0x84; if ( buf[0] &0x80==0x80).... (128) bit.b #0x1,&buf if ( buf[0] &0x40==0x40).... (0) bit.b #0x1,&buf ..... выражения расчитываются правильно -128 и 0 но условия не выполняются в ассемблерном коде вместо 128 и 64 #0x1 откуда он это берет? Оптимизация отключена. Девайс на msp430
|