Программирование на языке ассемблера NASM для ОС UNIX, 2011, Столяров А.В.
Читать

Программирование на языке ассемблера NASM для ОС UNIX, 2011, Столяров А.В.

Учебник основан на лекциях, читавшихся автором в рамках курса «Архитектура ЭВМ и язык ассемблера» в Ташкентском филиале МГУ весной 2007 года; часть материала также прошла апробацию в рамках курса «Архитектура ЭВМ и системное программное обеспечение» кафедры Прикладной математики МГТУГА в 2008, 2009 и 2010 гг. Книга предназначена для практического занятия с использованием команд для x86 в реальном режиме. Все программы рассчитаны на использование бессегментой модели памяти. Также все примеры написаны для NASM ассемблера и операционных систем Linux или FreeBSD. В учебнике подробно рассматривается машинное представление чисел, история архитектуры x86, также есть раздел который раскрывает особенности программирования под многозадачные операционные системы. Целый раздел выделен для синтаксиса NASM ассемблера и работы с ним. Также хорошо описано взаимодействие программы с ОС при программировании под *nix системы на языке ассемблер. И последняя глава раскрывает особенности программирования сопроцессора.