Ассемблер – это магическое слово взывает благоговейный трепет у
начинающих программистов. Общаясь между собой, они обязательно говорят о том, что
где-то у кого-то есть знакомый чувак, который может читать исходные коды на языке
ассемблера как книжный текст. При этом, как правило, язык ассемблера воспринимается
как нечто недоступное простым смертным.
Отчасти это действительно так. Можно выучить несколько простых команд и даже написать
какую-нибудь программку, но настоящим гуру (в любом деле) можно стать только в том случае,
когда человек очень хорошо знает теоретические основы и понимает, что и зачем он делает.
Есть другая крайность – бывалые программисты на языках высокого уровня убеждены, что
язык ассемблера – это пережиток прошлого. Да, средства разработки за
последние 20 лет шагнули далеко вперёд. Теперь можно написать простенькую программу вообще
не зная ни одного языка программирования. Однако не стоит забывать о таких вещах, как,
например, микроконтроллеры. Да и в компьютерном программировании некоторые задачи проще
и быстрее решить с помощью языка ассемблера.
Этот сайт называется «Ближе к железу». Здесь планируется размещать материалы о
программировании на языках низкого уровня. Речь будет идти не только о программировании
для компьютеров, но и о таких вещах как программирование микроконтроллеров, программирование
программируемых логических контроллеров, работа со SCADA-системами, да и о Windows API мы тоже
не забудем.
Сайт очень молодой, поэтому прошу не судить за то, что материалов здесь пока мало. Этот
недостаток мы постараемся исправить как можно быстрее.