"Ассемблер для процессоров Intel Pentium" Магда Ю. С. Издательский дом "Питер", 2006. Отрывок и содержание из этой книги можно найти здесь. Добро пожаловать читать!
Хотел бы не согласиться с автором (ВВЕДЕНИЕ): "Вряд ли кому-то придет в голову разрабатывать большие и многофункциональные приложения на языке ассемблера, но ускорить производительность работы таких приложений с помощью ассемблера можно." Что на MSVC++, что на MASM32 - один объём работы, так как используются API.
Отрывок посмотрел, вроде бы интересно. Озадачивает одно: лишь бы не оказалось 75% "воды", как например в книге Ирвина "Язык Ассемблера для процессоров Intel". Кто листал\читал обе книги - сравните их пожалуйста.
Много неточностей (или опечаток?): Директива .model представлена как обязательная, хотя на практике без неё вполне можно обойтись. Чтобы иметь возможность использовать SIMD в масме предлагается добыть какой-то DDK... Может, не DDK, а SDK, который можно бесплатно скачать с сайта MS? В любом случае, кто будет тянуть полугигабайтный архив только для того, чтобы потом выудить из него новый ml.exe? А SIMD в masm 6.14 можно, наверное, всё-таки организовать через макросы. "Для хорошего понимания, как работает программа на асссемблере, нужно очень четко представлять себе организацию сегментов." Конечно, но далее идёт крайне туманное объяснение этих принципов. Подробности в другой главе? Забавно читать упоминания Win2003, .NET, инструкции SIMD и т.д., которые сопровождаются досовскими примерами. Книга на уровне конспекта, хотя не исключено, что самое интересное следует далее... ЗЫ: Все вопросы в этом сообщении, конечно, риторические.
Мда, вот так тоже бывает, слона-то сразу и не заметил: едва ли не половина глав нагло содрана с Ирвина, совпадают даже заголовки. В общем, похоже, что это лишь еще одна "собирательная" штампованная книга