> Программа, которая используется для «сборки» ассемблерного кода, называется ассемблер
Нет, это - «транслятор языка ассемблера». Компилятор - частный случай транслятора. Именование транслятора языка ассемблера «ассемблером» - расхожий жаргоним.
Ты опять все перепутал, почитай определения всех трех слов и сравни.
Именование транслятора языка ассемблера «ассемблером» - расхожий жаргоним.
Вообще-то наоборот, т.к. assembler, в переводе с басурманского, «сборщик». Это достаточно адекватно звучит для названия программы, но немного странно по отношению к ЯП. Собственно ЯП и нарекли так, по названию программы-сборщика.
> для того, чтобы избежать неоднозначности лучше и в русском языке разделять эти понятия.
Так они уже разделены. Есть «языки ассемблера» и есть «трансляторы языка ассемблера». «Компилятор ассемблера» пусть и выглядит непривычно, но технически совершенно корректный термин.
Ну так есть за что. В первом приближении ассемблер транслирует мнемонику в машкоды. Компайлеры могут транслировать что угодно во что угодно, питон в си хотя бы.