Рассматривается использование языка Ассемблер для оптимизация программ, написанных на языке C++. Подробно изложены вопросы применения современных технологий обработки данных MMX и SSE, а также использования особенностей архитектур современных процессоров для оптимизации программ. Рассмотрена оптимизация логических структур высокого уровня, использование эффективных алгоритмов вычислений, работа со строками и массивами данных. В книгу включены примеры программного кода приложений, иллюстрирующие различные аспекты применения ассемблера. В качестве средств разработки примеров используются макроассемблер MASM 6.14 и Microsoft Visual C++ .NET 2003. Исходные тексты программ содержатся на прилагаемом к книге компакт-диске.
Краткое содержание
Предисловие Введение Глава 1. Оптимизация ассемблерного кода для процессоров Pentium Глава 2. Оптимизация вычислительных алгоритмов с помощью ассемблера Глава 3. Разработка и использование подпрограмм на ассемблере Глава 4. Оптимизация логических структур C++ с помощью ассемблера Глава 5. Интерфейс модулей на ассемблере с программами на C++ Глава 6. Особенности разработки и применения подпрограмм на ассемблере Глава 7. Компоновка ассемблерных модулей с программами на C++ .NET Глава 8. Разработка библиотек динамической компоновки (DLL) на ассемблере Глава 9. Базовые структуры встроенного ассемблера Visual C++ .NET 2003 Глава 10. Встроенный ассемблер и оптимизация приложений. Технологии MMX и SSE Глава 11. Оптимизация мультимедийных приложений с помощью ассемблера Глава 12. Оптимизация многопоточных приложений с помощью ассемблера Глава 13. Встроенный ассемблер C++ .NET и функции времени Windows Глава 14. Ассемблер в задачах системного программирования Windows Глава 15. Оптимизация процедурно-ориентированных приложений и системных служб Заключение Приложение 1. Инструкции процессоров 80x86 Приложение 2. Описание CD Список литературы Предметный указатель
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
Рассмотрены необходимые сведения для программирования Windows-приложений на ассемблерах MASM и TASM: разработка оконных и консольных приложений; создание динамических библиотек; многозадачное программирование; программирование в локальной сети, в том числе и с использованием сокетов; создание драйверов, работающих в режиме ядра; простые методы иссл ...
Секреты, настройка и оптимизация реестра Windows 7 — Рассмотрено устройство, настройка и оптимизация реестра, секреты и трюки при работе с ним, параметры популярных Windows-приложений. Описаны программы для мониторинга, чистки и быстрой настройки реестра, которые пригодятся каждому пользователю.
Assembler — В учебнике рассматриваются вопросы программирования на языке ассемблера для компьютеров на базе микропроцессоров фирмы Intel. Основу книги составляет материал, являющийся частью курса, читаемого автором в высшем учебном заведении и посвященного вопросам системного программирования. По сравнению с первым изданием учебник существен ...
Рассмотрен широкий круг практических вопросов по программированию в Delphi: трюки и хитрости использования стандартных компонентов, готовые решения для повседневных задач, работа с СУБД (ORACLE, Interbase/Firebird, MySQL, MS SQL Server), взаимодействие с мультимедиа, разработка приложений для Интернета, работа с оборудованием, защита программ и шиф ...
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.