ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
362248
Lazy (16.10.2012 13:29, просмотров: 933)
Компилятор PICC-18 9.80 и XC8 1.10 генерит странный ассемблерный код if(TMR1IF && TMR1IE) при компиляции получается: 00C2 A09E BTFSS PIR1, 0, ACCESS 00C4 D001 BRA 0xC8 00C6 D001 BRA 0xCA 00C8 D020 BRA 0x10A 00CA A09D BTFSS PIE1, 0, ACCESS 00CC D001 BRA 0xD0 00CE D001 BRA 0xD2 00D0 D01C BRA 0x10A вообще любые if() компилятся в подобное безобразие 0120 A022 BTFSS ??_mainbits, 0, ACCESS 0122 D001 BRA 0x126 0124 D001 BRA 0x128 0126 D052 BRA 0x1CC Оптимизация вся включена, все что можно уже проверил, режим работы PRO. Пробовал переставить все на чистый комп, такая же ерунда. Это нормально вообще? Или я делаю что то неправильно?