Всё прально.Жабовские подходы к МК узкоприменимы. Потому надо знать целевую... архитектуру, фичи компилера, низкоуровневые алгоритмы(плывучка, синусы всякие с логарифмами...). В результате у квалифицированного спеца процесс написания в Ц и АСМ максимально приближены по трудоёмкости.
Ну вот
TIMER=timer_const
...
ldi r16,timer_const
out timer0,r16
Согласен, что на Ц в два раза меньше стучать по клаве ;О)
Ну и
C=A*B ;abc-float
будет несравнимо компактнее в написании, чем АСМова версия
А вот если реализовывать небиблиотечные функции на Ц, то трудоёмкость всё равно будет одного порядка.