Многие современные программисты говорят, что Ассемблер - это пережиток прошлого.
Что сегодня уже нет смысла тратить время на изучение языка Ассемблера, так как современные
средства разработки программ шагнули настолько далеко вперёд, что Ассемблер уже никому не нужен.
Но!!!
Представьте, что вы изучаете математику. Хотите ли вы остановиться на таблице умножения?
Ведь этого достаточно, чтобы сосчитать сдачу в магазине!
Если это ваш уровень, то дальше можете не читать.
Но если вы хотите уметь вычислять тройные интегралы, если вам интересна теория вероятностей
и вы понимаете, зачем нужны дифференциальные уравнения, то вы также понимаете, что таблица умножения - это лишь начало.
Так же и в программировании. Да, можно всю жизнь писать прикладные программы. И ничего плохого в этом нет.
Но если вы хотите копнуть глубже и докопаться до самого низкого уровня, если вы хотите понять,
как работает компьютерное железо, как организована память, что происходит внутри процессора и т.п.,
то у вас только один путь - это изучение языка Ассемблера.
И лучший способ изучить язык в случае с программированием - это хорошая книга. Именно
такой хорошей книгой и является книга Олега Калашникова Ассемблер - это просто. Учимся программировать.
Не теряйте времени! Забирайте книгу и сразу же начинайте её изучать! И вы убедитесь, что “не так страшен чёрт, как его малюют”.
Ассемблер - это просто. Надо только убедить себя в этом и сделать первый шаг…
В книге подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16– и 32-разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса, как написать файловую оболочку (типа Norton Commander или FAR Manager) и как писать резидентные программы.
Каждая глава состоит из объяснения новой темы, описания алгоритмов программ, многочисленных примеров и ответов на часто задаваемые вопросы. Во второе издание внесены исправления и добавлены новые примеры.