При том, что я во многом согласен с теми, кто говорит, что ассемблер не стоит изучать первым, могу сказать, что начать можно с изучения материалов этого сайта asmcourse.cs.msu.ru .
По этим материалам учатся на вмк мгу.
Но на ВМК сначала учат си
Язык нужно выбирать исходя из целей. Какая у тебя цель? Выучить ассемблер? Язык ради языка?
Я когда задался целью научиться pic контроллер программировать, начал с ассемблера и там это было обоснованно, но в итоге на си перешёл. Зачем тебе ассемблер?
Да малоли применения, какойто однокристальный микроконтроллер попрограммировать, или решать какието задачи узких мест на сервере делая вставки для того же Си, применений языкам ассемблера куча
вопрос не для чего, а саму "логику" программирования эффективно ли учить по языкам ассемблера?