А при том, что приходится работать Це, реализованном на конкретном компилере. И реализаций других конкретных компилеров не всегда бывает много, не из чего выбирать. И речь о том, что всякие процессорные тонкости, часто очень полезные, не менее часто бывают успешно скрыты от пытливого взгляда исследователя реализацией конкретного компилера. В то же время на ассемблере они не скрыты. И это одна из причин, я так думаю, заставляющая, в частности, дээспэшных писателей, и в еще большей частности -конкретно меня, когда я этим занимался, использовать ассемблер для написания некоторых критичных по времени выполнения, или по другим ресурсам, но структурно простых, функций. Типа БПФ, фильтрации и т.п. Таких вычислительных кирпичиков. А связки между этими кирпичиками, превращающими их в нерушимое здание, эти связки - на Цэ. Где-то так для дээспэ. :-) С контроллерами у меня была другая практика. Ассемблер и только ассемблер был в 90-х годах на 51 контроллере просто ввиду отсутствия Цэ. Потом как-то удавалось найти Цэ для нужного контроллера и ассемблер в контроллерных задачах ушел. Фактичеси полностью. Ну не считая пары-тройки задач, где просто не удавалось/надоедало утрамбовать Цэ-шную программу в какой-нибудь килобайт флэши. :-))