| Список книг | Книги по категориям | RSS-лента новые книги по программированию и администрированиюRSS | О проекте |
Опубликовать в своем блоге livejournal.com

 Assembler для Windows

Скачать CHM (2,2МБ)
Краткое содержание глав

Часть I. Основы 32-битного программирования в Windows
Глава 1. Средства программирования в .
Дается краткое описание средств программирования на ассемблере: трансляторов, компоновщиков, отладчиков и т.п.
Глава 2. Основы программирования в операционной системе .
Излагаются принципы программирования в , описываются основные структуры на языке ассемблера.
Глава 3. Примеры простых программ на языке ассемблера.
Приводятся примеры программ для с подробным их комментарием.
Глава 4. Экскурс в 16-битное .
Дается описание 16-битного программирования. Приводятся примеры программ в 16-битном исполнении.
Глава 5. Ассемблеры MASM и TASM.
Дано описание команд двух наиболее популярных ассемблеров, их развитие и основные отличия.

Часть II. Более подробное описание программирования в Windows
Глава 1. Примеры простейших программ.
Приводятся примеры простейших 32-битных программ для с подробными пояснениями. Основной упор делается на работу с текстом и графику.
Глава 2. Консольные приложения.
Излагаются основы консольного программирования и технология создания консольных приложений на ассемблере. Приводятся примеры консольных программ, в частности использование таймера в консольном приложении.
Глава 3. Понятие ресурса. Редакторы и трансляторы ресурсов.
Дается понятие ресурса, его структуры, редакторы ресурсов, язык ресурсов, трансляторы ресурсов и их компоновка в исполняемый модуль.
Глава 4. Примеры программ, использующих ресурсы.
Приводятся примеры программ с ресурсами (диалог, списки, кнопки и т.п.).
Глава 5. Управление файлами.
Излагаются основы файловой системы (FAT32). Дается описание основных API-функций работы с файлами, приводятся примеры программ с файловой обработкой, пример рекурсивного поиска файлов по дереву каталогов.
Глава 6. Макросредства ассемблера и в .
Дается описание основных директив и команд MASM и TASM. Приводятся примеры использования макросредств и условного ассемблирования.

Часть III. Сложные примеры программирования в Windows
Глава 1. Примеры программ, использующих таймер.
Даются примеры более сложных программ для . Излагаются некоторые приемы программирования. Рассматривается теория всплывающих подсказок и др.
Глава 2. Многозадачное .
Рассматривается многозадачность операционной системы , способы взаимодействия между задачами. Рассматривается многозадачность в рамках одной задачи (threads).
Глава 3. Создание динамических библиотек.
Рассматривается структура динамических библиотек, взаимодействие с динамической библиотекой, обмен информацией с динамической библиотекой, примеры динамических библиотек.
Глава 4. Взаимодействие с ресурсами локальной .
Описываются базовые функции, позволяющие получать доступ к ресурсам локальной . Приводятся примеры программирования в локальной .
Глава 5. Разрешение некоторых проблем программирования в .
Излагаются некоторые "трудные" вопросы программирования в среде и методы их разрешения. В основу взяты наиболее часто задаваемые программистами вопросы (FAQ'и).
Глава 6. Некоторые вопросы системного программирования в .
Излагаются отдельные вопросы системного программирования (структура операционных систем, структура памяти в 9x, NT, 2000 и т.п.).
Глава 7. Использование ассемблера с языками высокого уровня.
В данной главе излагаются способы взаимодействия современных языков высокого уровня с языком ассемблера. Показывается возможности использования языка ассемблера с языками высокого уровня (Delphi, Borland C++, Visual C++).

Часть IV. Отладка, анализ кода программ, драйверы
Глава 1. Структура исполняемых модулей.
Излагается структура 32-битных загружаемых и объектных модулей.
Глава 2. Обзор отладчиков и дизассемблеров.
Дается краткий обзор наиболее популярных отладчиков и дизассемблеров, описание работы с ними.
Глава 3. Введение в Turbo Debugger.
Дается краткое описание работы в Turbo Debugger для 32-битных приложений.
Глава 4. Описание работы с дизассемблером W32Dasm и отладчиком SoftICE.
Излагаются основы дизассемблирования и отладки в программах W32Dasm и SoftICE.
Глава 5. Основы анализа кода программ.
Приводятся базовые структуры программного кода и методы анализа кода.
Глава 6. Исправление исполняемых модулей.
Излагаются некоторые методы исправления программного кода.
Глава 7. Структура и написание драйверов .VXD.
Излагается теория драйверов для , приводятся примеры драйверов для операционной системы .

Скачать CHM (2,2МБ)
  02-10-2008, 01:31