Книги / Языки программирования / Ассемблер / Assembly Language Step-by-Step: Programming with DOS and Linux, Second Edition

Assembly Language Step-by-Step: Programming with DOS and Linux, Second Edition

Jeff Duntemann

Assembly Language Step-by-Step: Programming with DOS and Linux — это второе издание бестселлера Джеффа Дантеманна, посвящённое изучению программирования на языке ассемблера для процессоров Intel. Книга начинается с доступного обзора внутреннего устройства IBM-совместимого ПК и последовательно охватывает все этапы написания, тестирования и отладки ассемблерных программ.

Автор подробно объясняет, как использовать NASM-IDE — простую среду разработки, ориентированную на ассемблер, а также рассматривает наиболее часто применяемые инструкции семейства x86. Значительное внимание уделено работе с отладчиком DEBUG, операциям, которые машинные инструкции заставляют выполнять процессор, и процессу адресации памяти.

Второе издание расширено главой о программировании под Linux — настоящей 32-битной ОС с защищённым режимом. Читатель учится применять полученные знания в среде Linux, используя инструменты и навыки, необходимые для написания ассемблерного кода.

Книга содержит множество рабочих примеров программ как для DOS, так и для Linux, а также редкие объяснения особенностей ассемблерного программирования для Intel-процессоров. Приложения включают справочник по набору инструкций 8086/8088, соглашения о сегментных регистрах и список полезных веб-ресурсов.

Это практическое руководство даёт читателю прочную основу для создания исполняемых ассемблерных программ и понимания того, как работает компьютер на низком уровне.