В книге рассматривается один из эффективных методов оптимизации программ - использование языка ассемблера, описана методика разработки отдельных модулей на нем для применения в программах на языках высокого уровня, показано, как с помощью ассемблера можно разработать полнофункциональные Windows-приложения. Особое внимание уделено оптимизации программ, написанных на языках высокого уровня, с помощью встроенного ассемблера. Для демонстрации методов и подходов выбраны наиболее популярные средства разработки - Microsoft Visual C++. NET и Borland Delphi 7. В книгу включены примеры программного кода приложений, иллюстрирующие различные аспекты применения ассемблера. Исходные тексты программ содержатся на прилагаемом к книге компакт-диске. Для профессиональных разработчиков программного обеспечения в Windows.
Название: Ассемблер. Разработка и оптимизация Windows-приложений (+исх.) Автор: Магда Ю. С. Издательство: БХВ-Петербург Год: 2003 Страниц: 544 Формат: DJVU Размер: 41,4 МБ ISBN: 5-94157-324-3 Качество: Отличное
Содержание:
Введение Структура книги Глава 1. Разработка высокоэффективного программного кода 1.1. Оптимизация алгоритма разрабатываемой программы 1.2. Оптимизация с учетом аппаратных средств компьютера 1.3. Оптимизация с использованием средств языка высокого уровня 1.4. Оптимизация с использованием языка низкого уровня ассемблера 1.5. Оптимизация с учетом специфических особенностей процессора 1.6. Ассемблер и оптимизация программ в деталях 1.7. Использование ассемблера для разработки Windows-приложений Глава 2. Основы программирования на языке ассемблера 2.1. Использование процедур в языке ассемблера 2.2. Реализация математических вычислений на языке ассемблера 2.3. Обработка строк и массивов данных Глава 3. Интерфейс с языками высокого уровня 3.1. Конструкции высокого уровня на языке ассемблера 3.2. Общие принципы построения интерфейсов с языками высокого уровня 3.3. Использование процедур на ассемблере в языках высокого уровня 3.4. Сравнительный анализ программного кода на ассемблере и С++ Глава 4. Программирование приложений в Windows на языке ассемблера: первые шаги Глава 5. Программирование на ассемблере в Windows: от простого к сложному 5.1. Графический интерфейс Windows 5.2. Вывод текста на экран: дополнительные возможности 5.3. Работа со шрифтами 5.4. Рисование геометрических фигур 5.5. Обработка сообщений мыши 5.6. Ввод данных с клавиатуры 5.7. Элементы управления Windows и их применение в программах на ассемблере 5.8. Использование элементов управления 5.9. Диалоговые окна и их использование 5.10. Применение библиотек динамической компоновки (DLL) Глава 6. Встроенный ассемблер языков высокого уровня: принципы использования 6.1. Применение встроенного ассемблера Delphi 7 6.2. Директивы встроенного ассемблера 6.3. Выражения во встроенном ассемблере 6.4. Использование меток во встроенном ассемблере 6.5. Примеры использования встроенного ассемблера в Delphi-приложениях 6.6. Ассемблерные процедуры в Delphi 7 6.7. Обработка строк во встроенном ассемблере 6.8. Применение встроенного ассемблера в Microsoft Visual С++. NET Заключение Приложение 1. Инструкции процессоров 80x86 Приложение 2. Описание CD Список литературы Предметный указатель