Assembler для Windows
Скачать CHM (2,2МБ)
Краткое содержание глав
Часть I. Основы 32-битного программирования в Windows
Глава 1. Средства программирования в Windows.
Дается краткое описание средств программирования на ассемблере: трансляторов, компоновщиков, отладчиков и т.п.
Глава 2. Основы программирования в операционной системе Windows.
Излагаются принципы программирования в Windows, описываются основные структуры на языке ассемблера.
Глава 3. Примеры простых программ на языке ассемблера.
Приводятся примеры программ для Windows с подробным их комментарием.
Глава 4. Экскурс в 16-битное программирование.
Дается описание 16-битного программирования. Приводятся примеры программ в 16-битном исполнении.
Глава 5. Ассемблеры MASM и TASM.
Дано описание команд двух наиболее популярных ассемблеров, их развитие и основные отличия.
Часть II. Более подробное описание программирования в Windows
Глава 1. Примеры простейших программ.
Приводятся примеры простейших 32-битных программ для Windows с подробными пояснениями. Основной упор делается на работу с текстом и графику.
Глава 2. Консольные приложения.
Излагаются основы консольного программирования и технология создания консольных приложений на ассемблере. Приводятся примеры консольных программ, в частности использование таймера в консольном приложении.
Глава 3. Понятие ресурса. Редакторы и трансляторы ресурсов.
Дается понятие ресурса, его структуры, редакторы ресурсов, язык ресурсов, трансляторы ресурсов и их компоновка в исполняемый модуль.
Глава 4. Примеры программ, использующих ресурсы.
Приводятся примеры программ с ресурсами (диалог, списки, кнопки и т.п.).
Глава 5. Управление файлами.
Излагаются основы файловой системы Windows (FAT32). Дается описание основных API-функций работы с файлами, приводятся примеры программ с файловой обработкой, пример рекурсивного поиска файлов по дереву каталогов.
Глава 6. Макросредства ассемблера и программирование в Windows.
Дается описание основных директив и команд MASM и TASM. Приводятся примеры использования макросредств и условного ассемблирования.
Часть III. Сложные примеры программирования в Windows
Глава 1. Примеры программ, использующих таймер.
Даются примеры более сложных программ для Windows. Излагаются некоторые приемы программирования. Рассматривается теория всплывающих подсказок и др.
Глава 2. Многозадачное программирование.
Рассматривается многозадачность операционной системы Windows, способы взаимодействия между задачами. Рассматривается многозадачность в рамках одной задачи (threads).
Глава 3. Создание динамических библиотек.
Рассматривается структура динамических библиотек, взаимодействие с динамической библиотекой, обмен информацией с динамической библиотекой, примеры динамических библиотек.
Глава 4. Взаимодействие с ресурсами локальной сети.
Описываются базовые функции, позволяющие получать доступ к ресурсам локальной сети. Приводятся примеры программирования в локальной сети.
Глава 5. Разрешение некоторых проблем программирования в Windows.
Излагаются некоторые "трудные" вопросы программирования в среде Windows и методы их разрешения. В основу взяты наиболее часто задаваемые программистами вопросы (FAQ'и).
Глава 6. Некоторые вопросы системного программирования в Windows.
Излагаются отдельные вопросы системного программирования (структура операционных систем, структура памяти в Windows 9x, Windows NT, Windows 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.
Излагается теория драйверов для Windows, приводятся примеры драйверов для операционной системы Windows.
Скачать CHM (2,2МБ)
Краткое содержание глав
Часть I. Основы 32-битного программирования в Windows
Глава 1. Средства программирования в Windows.
Дается краткое описание средств программирования на ассемблере: трансляторов, компоновщиков, отладчиков и т.п.
Глава 2. Основы программирования в операционной системе Windows.
Излагаются принципы программирования в Windows, описываются основные структуры на языке ассемблера.
Глава 3. Примеры простых программ на языке ассемблера.
Приводятся примеры программ для Windows с подробным их комментарием.
Глава 4. Экскурс в 16-битное программирование.
Дается описание 16-битного программирования. Приводятся примеры программ в 16-битном исполнении.
Глава 5. Ассемблеры MASM и TASM.
Дано описание команд двух наиболее популярных ассемблеров, их развитие и основные отличия.
Часть II. Более подробное описание программирования в Windows
Глава 1. Примеры простейших программ.
Приводятся примеры простейших 32-битных программ для Windows с подробными пояснениями. Основной упор делается на работу с текстом и графику.
Глава 2. Консольные приложения.
Излагаются основы консольного программирования и технология создания консольных приложений на ассемблере. Приводятся примеры консольных программ, в частности использование таймера в консольном приложении.
Глава 3. Понятие ресурса. Редакторы и трансляторы ресурсов.
Дается понятие ресурса, его структуры, редакторы ресурсов, язык ресурсов, трансляторы ресурсов и их компоновка в исполняемый модуль.
Глава 4. Примеры программ, использующих ресурсы.
Приводятся примеры программ с ресурсами (диалог, списки, кнопки и т.п.).
Глава 5. Управление файлами.
Излагаются основы файловой системы Windows (FAT32). Дается описание основных API-функций работы с файлами, приводятся примеры программ с файловой обработкой, пример рекурсивного поиска файлов по дереву каталогов.
Глава 6. Макросредства ассемблера и программирование в Windows.
Дается описание основных директив и команд MASM и TASM. Приводятся примеры использования макросредств и условного ассемблирования.
Часть III. Сложные примеры программирования в Windows
Глава 1. Примеры программ, использующих таймер.
Даются примеры более сложных программ для Windows. Излагаются некоторые приемы программирования. Рассматривается теория всплывающих подсказок и др.
Глава 2. Многозадачное программирование.
Рассматривается многозадачность операционной системы Windows, способы взаимодействия между задачами. Рассматривается многозадачность в рамках одной задачи (threads).
Глава 3. Создание динамических библиотек.
Рассматривается структура динамических библиотек, взаимодействие с динамической библиотекой, обмен информацией с динамической библиотекой, примеры динамических библиотек.
Глава 4. Взаимодействие с ресурсами локальной сети.
Описываются базовые функции, позволяющие получать доступ к ресурсам локальной сети. Приводятся примеры программирования в локальной сети.
Глава 5. Разрешение некоторых проблем программирования в Windows.
Излагаются некоторые "трудные" вопросы программирования в среде Windows и методы их разрешения. В основу взяты наиболее часто задаваемые программистами вопросы (FAQ'и).
Глава 6. Некоторые вопросы системного программирования в Windows.
Излагаются отдельные вопросы системного программирования (структура операционных систем, структура памяти в Windows 9x, Windows NT, Windows 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.
Излагается теория драйверов для Windows, приводятся примеры драйверов для операционной системы Windows.
Скачать CHM (2,2МБ)
Смотрите также
- Теория рекурсии для программистов - В. А. Головешкин, М. В. Ульянов
- Фундаментальные алгоритмы и структуры данных в Delphi - Джулиан Бакнелл
- Алгоритмы. Просто как дважды два - И. В. Красиков, И. Е. Красикова
- Программирование в алгоритмах - С. Окулов
- Структуры данных и алгоритмы в Java - Майкл Т. Гудрич, Роберто Тамассия
- Алгоритмы: Построение, анализ и реализация на языке программирования Си - Ворожцов А. В., Винокуров Н. А.
- VBA и программирование в MS Office для пользователей - Ростислав Михеев
- UNIX. Профессиональное программирование - Стивенс У., Раго С.
- Системное программирование на C++ для Unix - Чак Теренс
- UNIX: разработка сетевых приложений - У. Р. Стивенс
