misyachniy (30.01.2018 12:24, просмотров: 162) ответил m16_home на почему бы и нет
Писать на ассемблере нет смысла. Можно придумать ситуацию когда на ассемблере можно выиграть пару тактов.
Но в большинстве случаев компилятор лучше проведет агрегатирование данных, найдет одинаковые участки кода и соптимизирует с помощью переходов.
Я рассматривал как IAR генерирует циклы обработки.
Явно видно что инкремент/декремент счетчика и сравнение результата разнесены, между ними операция загрузки данных.
То есть операции с регистрами и оперативной памятью распределяют так, чтобы избежать двух последовательных операций с оперативной памятью.
Ну и поддерживать проекты на ASM довольно изощренное удовольствие.