Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
25 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры PIC
156012
Топик полностью
Bill
(07.05.2009 21:17, просмотров: 154)
ответил
AVF
на
компилятор С30 удивил 1-ая конструкция 3 такта, вторая 12 тактов. Почему? Как лучше писать такие конструкции?
Ну, так это так и должно быть.
В первом варианте Вы работаете непосредственно с битами. Во втором необходимы дополнительные преобразования - состояние бита в логическое условие и наоборот.
Ответить
Интересно, а если не логическую, а битовую инверсию (
~
) поставить?
-
ReAl
(08.05.2009 10:51
)
то же самое 12 тактов. по ссылке AlexB все расписано. в данном случае надо испльзовать _buildin_btg() - инверсия бита. 2 такта.
-
AVF
(08.05.2009 12:39
)