-
- Здесь это принято называть "вызов функции по-указателю". - fk0(07.02.2011 21:14)
- Точно не case? - Скрипач(07.02.2011 21:23)
- не, switch-case не всегда превращается в таблицу переходов. Короткие вообще обычно так и остаются связкой условных переходов, типа развёрнутого if-else-if - koyodza(07.02.2011 21:26)
- Ну да! :) Компилятор Си оптимизирует генерируемый код. Пара if-проверок "дешевле" проверки границ, подготовки индексного перехода и jmp. Только и всего. Скрипач(60 знак., 07.02.2011 21:33)
- именно оптимизирует. Но товарищ упорно не хочет бросать ассемблер. Он, видать, для него как чемодан без ручки: и бросить жалко, и тащить тяжело koyodza(165 знак., 07.02.2011 21:38)
- Ну тогда норм. А то у меня на "байт-код" первая ассоциация - java-интерпретатор :) - Скрипач(07.02.2011 21:41)
- именно оптимизирует. Но товарищ упорно не хочет бросать ассемблер. Он, видать, для него как чемодан без ручки: и бросить жалко, и тащить тяжело koyodza(165 знак., 07.02.2011 21:38)
- Ну да! :) Компилятор Си оптимизирует генерируемый код. Пара if-проверок "дешевле" проверки границ, подготовки индексного перехода и jmp. Только и всего. Скрипач(60 знак., 07.02.2011 21:33)
- не, switch-case не всегда превращается в таблицу переходов. Короткие вообще обычно так и остаются связкой условных переходов, типа развёрнутого if-else-if - koyodza(07.02.2011 21:26)
- Точно не case? - Скрипач(07.02.2011 21:23)
- во времена ВМ80 и Z80 был очень популярен самомодифицирующийся код. Не хотите попробовать? koyodza(53 знак., 07.02.2011 20:48)
- Получится. Vallav(45 знак., 08.02.2011 10:31)
- Какие??? - fk0(08.02.2011 10:37)
- DMB - Data Memory Barrier Vallav(79 знак., 08.02.2011 18:08)
- Ссылка на даташит? Какое это отношение имеет к AVR? - fk0(09.02.2011 13:36)
- Тьфу ты, с АРМами перепутал. Vallav(30 знак., 09.02.2011 16:22)
- Атмеловские АРМы - это AVR с ядром PIC16, пора бы знать уже - MBedder(09.02.2011 16:27)
- пик-контроллеры семейства AVR (C) - fk0(09.02.2011 22:12)
- Атмеловские АРМы - это AVR с ядром PIC16, пора бы знать уже - MBedder(09.02.2011 16:27)
- Тьфу ты, с АРМами перепутал. Vallav(30 знак., 09.02.2011 16:22)
- Ссылка на даташит? Какое это отношение имеет к AVR? - fk0(09.02.2011 13:36)
- На слово "комманды" реагировать надо "Каккие?" - General(08.02.2011 10:42)
- DMB - Data Memory Barrier Vallav(79 знак., 08.02.2011 18:08)
- Какие??? - fk0(08.02.2011 10:37)
- Это да, кстати, нехило экономит байты. Но это всё фигня. Динамическая генерация высоко-оптимизированного по-скорости кода -- вот это дааа. - fk0(07.02.2011 21:14)
- у нас Evgeny_CD спец по этой части :=) - koyodza(07.02.2011 21:19)
- Получится. Vallav(45 знак., 08.02.2011 10:31)
- Компилятор Си собирает "такое" из обычного switch. Или нет? - Скрипач(07.02.2011 20:34)
- Здесь это принято называть "вызов функции по-указателю". - fk0(07.02.2011 21:14)