Рассмотрены необходимые сведения для программирования Windows-приложений на ассемблерах MASM и TASM: разработка оконных и консольных приложений; создание динамических библиотек; многозадачное программирование; программирование в локальной сети, в том числе и с использованием сокетов; создание драйверов, работающих в режиме ядра; простые методы исследования программ и др. В 4-м издании материал существенно переработан в соответствии с новыми возможностями ОС. Значительно шире рассмотрены вопросы управления файлами и API-программирования в Windows. Добавлен материал по программированию в ОС семейства Windows NT: Windows 2000/XP/ Server 2003/Vista. На компакт-диске приведены многочисленные примеры, сопровождающие текст и проверенные на работоспособность в операционной системе Windows Vista. Для программистов.
Содержание
Введение Введение ко второму изданию книги «Ассемблер для Windows» Введение к третьему изданию книги «Ассемблер для Windows» Часть I. Основы программирования в Windows Глава 1.1. Средства программирования в Windows Глава 1.2. Основы программирования в операционной системе Windows Глава 1.3. Примеры простых программ на ассемблере Глава 1.4. Ассемблер MASM Глава 1.5. О кодировании текстовой информации в операционной системе Windows Часть II. Простые программы, консольные приложения, обработка файлов Глава 2.1. Вывод графики и текста в окно. Библиотека GDI Глава 2.2. Графика: GDI+, DirectX, OpenGL Глава 2.3. Консольные приложения Глава 2.4. Понятие ресурса. Редакторы и трансляторы ресурсов Глава 2.5. Примеры программ, использующих ресурсы Глава 2.6. Управление файлами: начало Глава 2.7. Директивы и макросредства ассемблера Глава 2.8. Еще об управлении файлами (CreateFile и другие функции) Часть III. Сложные примеры программирования в Windows Глава 3.1. Таймер в оконных приложениях Глава 3.2. Многозадачное программирование Глава 3.3. Создание динамических библиотек Глава 3.4. Сетевое программирование Глава 3.5. Разрешение некоторых проблем программирования в Windows Глава 3.6. Некоторые вопросы системного программирования в Windows Глава 3.7. Совместное использование ассемблера с языками высокого уровня Глава 3.8. Программирование сервисов Часть IV. Отладка, анализ кода программ, драйверы Глава 4.1. Обзор инструментов для отладки и дизассемблирования Глава 4.2. Отладчик OllyDbg Глава 4.3. Описание работы с дизассемблером W32Dasm и отладчиком SoftICE Глава 4.4. Основы анализа кода программ Глава 4.5. Исправление исполняемых модулей Глава 4.6. Структура и написание драйверов Приложения Приложение 1. Справочник API-функций и сообщений Windows Приложение 2. Справочник по командам и архитектуре микропроцессора Pentium Приложение 3. Защищенный режим микропроцессора Pentium Приложение 4. Структура исполняемых модулей Приложение 5. Файл kern. inc, используемый в главе Приложение 6. Пример консольного приложения с полной обработкой событий Приложение 7. Описание компакт-диска Список литературы Предметный указатель
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
Ассемблер для Windows — Рассмотрены необходимые сведения для программирования Windows-приложений на ассемблерах MASM и TASM: разработка оконных и консольных приложений; создание динамических библиотек; многозадачное программирование; программирование в локальной сети, в том числе и с использованием сокетов; создание драйверов, работающих в р ...
Подробно рассматриваются вопросы системного программирования с использованием интерфейса Win32 API. Описываются управление потоками и процессами, включая их диспетчеризацию; синхронизация потоков; передача данных между процессами, с использованием анонимных и именованных каналов, а также почтовых ящиков; структурная обработка исключений; управление ...
Рассматривается использование языка Ассемблер для оптимизация программ, написанных на языке C++. Подробно изложены вопросы применения современных технологий обработки данных MMX и SSE, а также использования особенностей архитектур современных процессоров для оптимизации программ. Рассмотрена оптимизация логических структур высокого уровня, использо ...
Рассмотрены интерфейс системы программирования Visual С++, техника создания и отладки проектов приложений в среде Visual Studio 2005. Описаны основы языка С++: типы данных и операции, приемы программирования разветвлений и циклов, техника работы со статическими и динамическими массивами, использование функций. Рассмотрены классы и объекты, механизм ...
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.