ploop
Тут не согласен! Как раз писать на ассемблере ARM - одно сплошное удовольствие! Почти как высокоуровневое программирование.BOB51 писал(а): за армы... это не для ассемблера игрушки... а может пока я их не очень готовить умею...
Плюс основной потенциал армов раскрывается как раз при оптимизации на ассемблере. Компилятор их не всегда в полную мошь использует.
Зато вот с AVRками мне показалось, что совсем иначе. Как ни посмотришь код, создаваемый WinAVR - всё настолько компактно уложено,
что и оптимизировать уже нечего. А все архитектурно-специфические вещи уже реализованы в виде библиотек.
Да и система команд не очень удобна для ручного написания программ на ассемблере.
Основная проблема, что они 8-битные. А реализовывать там на асме 16 и 32 битную арифметику западло, учитывая, что компилятор Си
делает не хуже (код типовой, оптимизировать нечего). Единственный момент - компилятор слишком много кладёт push/pop в обработчик прерываний.
В остальном, использовать ассемблер для AVRок не вижу смысла. Важнее алгоритмическая оптимизация.


