Архив рубрики: Книги по ассемблеру

Книги по языку программирования ассемблера

Assembler для DOS, Windows, UNIX — Зубков С. В.

Книга посвящена систематическому изучению языка программирования ассемблер для операционных систем DOS, Windows 95/98 и UNIX (Solaris, Linux и FreeBSD). Рассматриваются применение языка ассемблер для системного и прикладного программирования, работа с устройствами, взаимодействие с языками высокого уровня и другие аспекты. Проанализированы особенности процессоров Intel (до Pentium III включительно), и архитектура компьютера, зависящая от версии процессора. Читатель узнает, какое программное обеспечение необходимо для использования языка ассемблер — о различных версиях программ макроассемблер, компоновщиках, компиляторах, отладчиках, дизассемблерах. Узнает о некоторых приёмах программирования, об известных алгоритмах, таких, как генераторы случайных чисел, вычисления с фиксированной запятой, графика в SVGA — режимах. В книге приводятся тексты программ, реализующих эти алгоритмы. При желании читатель может скомпилировать исходный текст программы на своём компьютере и получить рабочую программу в машинном коде. Изучение начинается с азов, и предварительных знаний по программированию не требуется. В то же время специалисты могут использовать книгу как справочник.

Assembler. Практикум — В. И. Юров

Автор разработал практическое приложение к своему учебнику «Assembler», призванное помочь в создании сложных полифункциональных программ для различных операционных систем. В практикуме освящаются базовые вопросы прикладного программирования, а также вопросы организации взаимодействия программ на ассемблере с внешним миром. Подробно рассматриваются двенадцать прикладных проблем, каждой из которых посвящена отдельная глава. Книга предназначена для студентов и специалистов, применяющих ассемблер при решении задач прикладного и системного программирования. Допущено Министерством образования РФ в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника».

Освоение Turbo Assembler — Том Сван

Издание «Освоение Turbo Assembler» выпущено для того, чтобы помочь читателям освоить язык программирования ассемблер. Книга написана Томом Сваном, одним из самых известных авторов, и представляет собой введение в программирование на ассемблере, но все же рассматривает и более сложные вопросы. К достоинствам книги можно отнести сотни примеров кода, упражнения и задания для закрепления материала, резюме в конце разделов — все построение книги направлено на то, чтобы читатель овладел умением создавать программы на ассемблере и изучил особенности Turbo Assembler. Книга может быть полезна программистам, имеющим различный уровень подготовки.

Системное программирование на персональном компьютере — Сергей Фельдман

Курс лекций «Системное программирование на персональном компьютере» Сергея Фельдмана освещает классические модели, алгоритмы и методы языка программирования высокого уровня, в нем приведены основы теории системного программирования в сочетании с примерами программ, написанных на Ассемблере. Основное внимание автора уделено практическому использованию полученных знаний. Курс разделен на лекции, которые состоят из теоретической информации и лабораторных работ. Данная книга рекомендована как дополнительное учебное пособие для студентов вузов (дисциплина «системное программирование», специальность «прикладная информатика»).

Язык ассемблера для процессоров Intel — Кип Р. Ирвин

Основой четвертого издания книги «Язык ассемблера для процессоров Intel» Автора Кипа Р. Ирвина стало сделанное с точки зрения программиста описание архитектуры процессоров компании Intel, которая называется IA-32. Содержание третьего издания книги полностью переписано, на этот раз основное внимание уделено разработке 32-разрядных приложений, предназначенных для системы Windows. Книга отличается последовательным и грамотным изложением материала. Он подобран в соответствии с первоначально поставленной целью — научить читателей-студентов писать и налаживать программы на уровне машинных кодов. Книга не может стать равноценной заменой учебнику по архитектуре компьютеров, но даст студентам возможность узнать из первых уст об опыте написания программ и покажет, как в действительности работает компьютер.

Использование ассемблера для оптимизации программ на C++ — Юрий Магда

В книге Юрия Магды «Использование ассемблера для оптимизации программ на С++» описано применение языка ассемблера для оптимизации написанных на языке С++ программ. Детально рассмотрены вопросы использования современных технологий для обработки данных MMX и SSE и вопросы применения специфических черт архитектур современных процессоров с целью оптимизации программ. Даны практические советы по оптимизации логических структур высокого уровня, работе с массивами и строками данных. Книга содержит также примеры программного кода приложений, которые демонстрируют разные аспекты применения ассемблера. Как средство разработки примеров применяется микроассемблер MASM 6.14 и Microsoft Visual C++.NET 2003. Исходные тексты программ записаны на диск-приложение к книге. Рекомендуется программистам.

Ассемблер? Это просто! Учимся программировать — Олег Калашников

Детально и в доступной форме разъясняются все ключевые вопросы программирования на языке ассемблер. Предложено рассмотрение команд процессоров Intel, 16- и 32-разрядных регистров, работы с сопроцессором, сегментации памяти в реальном времени, управления клавиатурой, а также последовательным портом, работы с дисками и др. Даны описания разработки безобидного нерезидентного вируса и антивируса против него, файловой оболочки (типа FAR Manager или Norton Commander) и резидентных программ. В каждой главе есть объяснение новой темы, описание алгоритмов программы, множество примеров и ответы на часто возникающие при разработке вопросы. Прилагаемый CD содержит в себе исходные коды каждого из примеров, которые приведены в книге, с детальными описаниями. Книга предназначена для программистов.

Ассемблер на примерах. Базовый курс — Рудольф Марек

Данная книга – прекрасное практическое руководство по основам программирования на одном из языков — ассемблере. Изложенный материал сопровождается огромным количеством примеров с подробнейшими комментариями, что улучшает понимание и усвоение материала. В доходчивой форме объясняются все ключевые вопросы программирования на ассемблере. Из книги можно узнать о написании программ на ассемблере под разные ОС (DOS, Windows, Linux), создании резидентных программ, написании ассемблерных вставок в программы на языках высокого уровня и т.п. Вместе с тем приведены разъяснения основных моментов работы процессора, ОС, управления памятью, а также взаимодействия программ с аппаратными устройствами персонального компьютера – т.е. всего, без чего нельзя обойтись в программировании на языке низкого уровня — ассемблере. Книга написана простым и понятным языком.

BIOS. Дизассемблирование, модификация, программирование — Дармаван Салихан

В данной книге собран материал об аспектах дизассемблирования кода BIOS материнской платы и BIOS плат расширения; темы разработки специализированного кода BIOS и способы его вхождения в двоичные файлы BIOS, необходимые условия для этого. Получили свое описание и новейшие шинные протоколы HyperTransport и PCI Express. Большое внимание отведено безопасности BIOS и методам ее эксплуатации и защите от несанкционированных модификаций. Рассматривается разработка кода для встроенных систем х86 и дальнейших возможностей совершенствования BIOS. Ко всему прилагается диск. Книга необходима системным программистам и специалистам компьютерной безопасности.

Assembler для Windows — В. Ю. Пирогов

Книга В. Ю. Пирогова «Assembler для Windows» начинается с описания простых программ и заканчивается материалом об элементах системного программирования и, по сути своей, является специальным учебным курсом по программированию в операционной системе Windows. Для понимания изложенного здесь материала пользователю желательно знать языки Си и ассемблер, но это не обязательно. Так как здесь имеется большой справочник, предусмотренный для удобства работы программиста, чтобы он не терял времени на его долгий поиск в иных изданиях и Интернете. Во втором приложении находится справочник по командам микропроцессора с пояснениями.