Вообще-то лично я начинал изучать программирование именно с асма (и именно "так" по хорошему и должно быть).
Ну и потом зная несколько ассемблеров, нет ни малейших проблем изучить асм нового камня.
Да.., есть конечно ассемблеры уродские, есть местами несуразные (у тех же пикушников например),
есть красивые...
Однако...
Тот кто долго/много кодит на асме, у него обычно уже скапливается своя библиотечка отлаженных и вылизанных кусков кода.
В результате бывает что доля такого кода может добегать этак аж до 90%.
Так что не так страшен и ужастен асм.
Личный опыт.