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

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

Assembler: учебник — В. Юров

Книга В. Юрова «Assembler: учебник» предлагает читателю ознакомиться с вопросами программирования на языке ассемблера для компьютеров на базе микропроцессоров фирмы Intel. В основном, в данном учебнике опубликована тема, входящая в часть курса по системному программированию, которую автор преподает в ВУЗе. Учебник вышел в свет в переработанном виде и является усовершенствованным томом книги «Assembler: учебный курс». Также здесь размещены вопросы программирования под Windows и описание команд процессоров Pentium III. Данная книга пригодится студентам ВУЗов, программистам и тем, кто хочет обучиться языку Assembler.

Язык ассемблера: уроки программирования — П. И. Рудаков, К. Г. Финогенов

Книга П. И. Рудакова и К. Г. Финогенова «Язык ассемблера: уроки программирования» — это простое и понятное для многих пользователей пособие по программированию на языке ассемблера для персональных компьютеров IBM PC. Здесь приводится рассмотрение основ разработки программ, аппаратной организации компьютера, применения системных средств DOS и BIOS, программирования сопроцессора и защищённого режима. В одном разделе описывается разработка прикладных драйверов Windows для управления нестандартной аппаратурой. Книга адресована пользователям с небольшим опытом работы, занимающимся персональными компьютерами, и студентам ВУЗов, аспирантам и преподавателям.

Ассемблер в задачах защиты информации — О. В. Бурдаев, М. А. Иванов, И. И. Тетерин

Книга О. В. Бурдаева, М. А. Иванова, И. И. Тетерина «Ассемблер в задачах защиты информации» содержит в себе информацию о языке Ассемблер для процессоров семейства Intel 80×86 и разные способы его использования для защиты информации. Данное издание имеет шесть глав. В первой — заключаются общие сведения о: языке для пользователей, которые только начинают создавать программы на языке Ассемблер в среде DOS; архитектуре компьютера IBM PC; способах адресации данных; системах команд; системных функциях; нескольких приёмах программирования. Вторая и третья главы больше будет понятны пользователям с некоторым опытом работы с языком. Во второй главе описываются криптографические методы и методы решения задач контроля целостности и обеспечения секретности информации. В третьей главе рассматриваются специфические применения Ассемблера в частности, как защитить программы от статического и динамического исследования, как бороться с вирусами и виртуозное программирование. В четвёртой главе говорится об особенностях программирования на Ассемблере в среде Linux. В пятой главе — об инструментальных средствах и базовых приемах создания приложений для ОС Windows. Шестая глава рассказывает о способах оптимизации программ на языке Ассемблер при учёте особенностей архитектур процессоров Pentium всех поколений. Данное издание заинтересует многих пользователей, даже непрофессиональных программистов, также пригодится и инженерам, и студентам ВУЗов.

Программирование на языке ассемблера IBM PC — В. Н. Пильщиков

Книга В. Н. Пильщикова «Программирование на языке ассемблера IBM PC» является учебником по языку ассемблер для персональных компьютеров типа IBM PC. Из данного издания можно узнать о командах этого ЭВМ, конструкции языка и способах программирования на нём. Весь материал книги сопровождают множество примеров. Книга пригодится студентам и преподавателям ВУЗов, а так же всем, кто хочет выучить язык ассемблер с последующим программированием.

Программирование аппаратных средств в Windows — Всеволод Несвижский

Книга Всеволода Несвижского «Программирование аппаратных средств в Windows» содержит в себе описание программирования аппаратных ресурсов в Windows с помощью функций BIOS, портов ввода-вывода и программного интерфейса Win32 API. Здесь же рассматриваются методы доступа и управление всеми устройствами современного персонального компьютера, как то: мышь, клавиатура, видеоадаптер, звуковая плата, дисковая подсистема, процессор, шина, порт и все остальное. Уделяется внимание методам программирования в Windows, описываются разные способы создания программ: работа с файлами, взаимодействие в сети, самоликвидация исполняемых файлов, получение данных о USB-устройствах и прочее. Весь теоретический материал сопровождается легкими и доступными примерами, написанными на языках С++ и Assembler.

Assembler. Учебник для вузов — В. И. Юров

Данная книга будет отличным справочником для студентов вузов, программистов и всех кто желает научиться программированию на языке Assembler. В ней представлены материалы посвященные программированию под Windows и описанию команд процессоров Pentium III. Основу же материала составляет часть курса, который автор читает в высшем учебном заведении и который посвящен вопросам системного программирования. Все листинги программ рассмотренных в книге, а также пояснительный материал присутствуют на дискете, которая прилагается к учебнику.

Ассемблер и дизассемблирование — Пирогов В. Ю.

Книга «Ассемблер и дизассемблирование» посвящена вопросам исследований приложений Windows, форматам исполняемых модулей и структуре инструкций микропроцессора Intel. Автор производит полный анализ инструментария по исследованию исполняемого кода: отладчики, дизассемблеры, редакторы ресурсов, НЕХ-редакторы и др. Отдельное внимание уделяется работе с популярными программами по дизассемблированию и отладке SoftlCE и IDA Pro. Приводятся примеры исследования исполняемого кода и описаны основные принципы подобного исследования: идентификация программных структур, поиск данных и др.

Ассемблер. Разработка и оптимизация Windows-приложений — Магда Ю. C.

Книга «Ассемблер. Разработка и оптимизация Windows-приложений» посвящена одному из эффективных методов оптимизации программного кода – использование языка ассемблер, рассмотрена технология создания отдельных модулей на нём для использования в программах на языках высокого уровня, показано, как с помощью ассемблера можно создавать полнофункциональные приложения Windows. Отдельное внимание уделено оптимизации программ, разработанных на языках высокого уровня, с применением встроенного ассемблера. Для демонстрации технологии и подходов используются средства разработки Visual C++ .NET и Borland Delphi 7. Для иллюстрации различных областей использования ассемблера присутствуют примеры программного кода приложений. Книга предназначена для профессиональных программистов.

Искусство программирования на Ассемблере. Лекции и упражнения — Голубь Н.Г.

В книге «Искусство программирования на Ассемблере. Лекции и упражнения» рассматриваются главные элементы языка Ассемблер семейства IBM PC: машинное представление данных и команд, программирование сопроцессора, системы счисления, использование макросредств, основы 16- и 32-разрядного программирования, ввод-вывод информации в DOS и Windows. На примерах программ рассматриваются идеи и аспекты организации вычислений на Ассемблере, используя аналогию и прямую поддержку со стороны алгоритмических языков Pascal (Borland Pascal-7.0, Delphi-5) и C/C++ (Borland C/C++3.1, 4.5, 5.02, Borland C++Builder 5, Visual C++6.0). Книга написана на основе лекций и лабораторном практикуме «Основы организации и функционирования ЭВМ», в течение многих лет читаемых автором книги программистам в Национальном аэрокосмическом университете имени Н.Е. Жуковского (ХАИ). Издание содержит необходимый справочный материал, большое количество примеров и законченных программ. Книга будет полезна программистам, желающим повысить свой уровень, преподавателям и студентам, профессионально изучающим программирование.

Изучаем ассемблер — Крупник А.Б.

В книге «Изучаем ассемблер» рассматриваются основы разработки приложений на Ассемблере в системах Windows и DOS. Владение языком программирования Ассемблер необходимо профессиональному программисту для понимания работы операционной системы и компилятора. Ассемблер позволяет создавать небольшие, но быстрые программы. Знание этого языка позволяет менять программы, имея только исполняемый файл. В основе материала книги лежат примеры, написанные на ассемблере MASM фирмы Microsoft, вводящие читателя в круг основных идей языка. Книга рассчитана на школьников средних и старших классов, а также на всех, интересующихся программированием вообще и ассемблером в частности.