Иногда некоторые функции не могут быть реализованы на языке высокого уровня, и вместо них используется встроенная сборка. Например, есть некоторая встроенная сборка в библиотеке Ct C ++; Я считаю, что он используется для части системы самоанализа объекта.
Кроме того, glibc (библиотека C для gcc) использует сборку для оптимизации. Одна из программных математических реализаций с плавающей точкой в IIRC содержит значительный фрагмент, написанный на сборке.
Однако одной из основных причин изучения ассемблера является отладка. В некоторых случаях я попадал в ситуации, когда незнание сборки не позволило бы мне отладить особо неприятную проблему.