Найти тему

Зачем изучать Ассемблер

Я люблю ассемблер. Хотя, конечно, программы на этом языке не пишу. Только простые примеры для учебных целей. Но книги по ассемблеру постоянно почитываю. Ну нравится мне…

Однако, спрашивается, зачем сегодня нужен ассемблер? Ведь даже простейшая программа для DOS, которая выводит строку "Hello, World", на языке ассемблера занимает несколько строк (пример см. здесь). В то время как на любом языке высокого уровня это программа из одной строки. Примеры:

Write('Hello, World'); - это Pascal
print('Hello, World') - это Python
cout << "Hello, World"; - это С++
PRINT *, "Hello World" - это Fortran
Console.WriteLine("Hello, WORLD!!!"); - это C#
echo "Hello, WORLD!!!"; - это PHP

ну и так далее…

Так зачем нужны такие мучения с ассемблером?

Хотя может кому-то именно мучения доставляют удовольствия )))

Ну а если серьёзно, то есть несколько причин:

  • Просто нравится. Ну как мне.
  • Очень хочется узнать, как устроен мир (как там всё это работает на низком уровне). Ну это тоже про меня.
  • Хочется научиться создавать программы на низком уровне, в том числе драйверы, а может и вирусы.
  • Хочется погрузиться в системное программирование.
  • Хочется понимать, как пишут программы не только для веб и Windows.

Вообще сегодня самые большие заработки как раз у программистов на языках высокого уровня. Потому что спрос на них очень большой.

Однако что толку от вашего Феррари, если он заглох на трассе?

Конечно, чтобы быть классным водителем, вовсе необязательно знать устройство автомобиля. Однако в былые советские времена даже существовали касты среди водителей:

  • Водитель (он же “наездник” или “ездюк”) - это просто водитель.
  • А шофёр - это тот, кто может не только ездить, но и починить машину в любых условиях. А условия тогда были - нам и не снилось. Асфальта было мало. Мне отец рассказывал, как им приходилось 150 км по трое суток ехать.

В общем, никого конечно не собираюсь сбивать с пути истинного. В наше время сервис развит так хорошо, что можно управлять чем угодно (включая страны и даже мир), совершенно ни в чём не разбираясь. Но я, как говорится, человек старой школы. Мне как-то спокойней ехать на машине, если я понимаю, как, почему и за счёт чего она едет.

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.