Ассемблер для процессоров Intel Pentium

Магда Ю.С.

Издание посвящено вопросам программирования на языке ассемблера для процессоров Intel Pentium. Рассмотрен широкий круг вопросов, начиная с основ программирования на ассемблере и заканчивая применением самых современных технологий обработки данных, таких как MMS, SSE и SSE2. Материал книги раскрывает методику оптимизации программного кода для всех поколений процессоров Intel Pentium, включая Intel Pentium 4. Теоретический материал подкреплен многочисленными примерами программного кода. Для широкого круга читателей, от студентов до опытных разработчиков программного обеспечения.

Издательство: Питер, 2006 г.

ISBN 5-469-00662-Х

Количество страниц: 416.

Содержание книги «Ассемблер для процессоров Intel Pentium»:

  • 9 Введение
    • 11 Структура книги
    • 13 От издательства
  • 14 Глава 1. Базовая архитектура процессоров Intel х86
  • 21 Глава 2. Основы создания приложений на языке ассемблера
    • 23 2.1. Ассемблирование исходного текста
    • 23 2.2. Компоновка программ
  • 26 Глава 3. Синтаксис языка ассемблера
    • 26 3.1. Представление данных в компьютере
    • 32 3.2. Первичные элементы языка ассемблера
    • 38 3.3. Программная модель процессора Intel Pentium
  • 53 Глава 4. Структура программы на языке ассемблера
    • 53 4.1. Организация сегментов
    • 54 4.2. Директивы управления сегментами и моделями памяти макроассемблера MASM
    • 57 4.3. Структура программ на ассемблере MASM
  • 61 Глава 5. Организация вычислительных циклов
    • 63 5.1. Условные переходы и ветвления
    • 66 5.2. Команда безусловного перехода jmp
    • 72 5.3. Организация циклов
    • 78 5.4. Оптимизация кода в процессорах Intel Pentium
  • 93 Глава 6. Процедуры на языке ассемблера
    • 94 6.1. Организация стека
    • 100 6.2. Принципы организации подпрограмм
    • 110 6.3. Параметры процедур и возвращаемые значения
    • 116 6.4. Использование общих переменных в процедурах
  • 120 Глава 7. Операции со строками и массивами
    • 124 7.1. Пересылка и копирование данных
    • 135 7.2. Сравнение строк и массивов
    • 145 7.3. Сканирование строк и массивов
    • 150 7.4. Использование команд lods и stos
    • 154 7.5. Массивы строк
    • 157 7.6. Полезные алгоритмы
    • 160 7.7. Полезные советы
  • 163 Глава 8. Арифметические и логические операции
    • 163 8.1. Логические команды
    • 166 8.2. Команды сканирования битов
    • 168 8.3. Команды сдвига и циклического сдвига
    • 170 8.4. Обработка целых чисел
    • 189 8.5. Обработка данных в форматах ASCII и BCD
    • 197 8.6. Преобразование ASCII-чисел в двоичный формат
    • 199 8.7. Преобразование двоичных чисел в формат ASCII
    • 200 8.8. Полезные алгоритмы и программы
  • 206 Глава 9. Использование математического сопроцессора
    • 207 9.1. Типы данных сопроцессора
    • 209 9.2. Архитектура сопроцессора
    • 214 9.3. Система команд математического сопроцессора
  • 250 Глава 10. Интерфейс с языками высокого уровня
    • 250 10.1. Общие принципы построения интерфейсов
    • 255 10.2. Интерфейс ассемблерных процедур с Delphi 2005
    • 261 10.3. Интерфейс ассемблерных процедур с Visual C++ .NET 2005
  • 266 Глава 11. Процессоры Intel Pentium в современных разработках
    • 266 11.1. Микроархитектура Intel NetBurst
    • 268 11.2. Особенности работы приложений с процессором Intel Pentium 4
  • 270 Глава 12. MMX-расширение процессоров Intel Pentium
    • 274 12.1. Команды передачи данных
    • 275 12.2. Команды сложения
    • 285 12.3. Команды вычитания
    • 287 12.4. Команды упаковки и распаковки данных
    • 302 12.5. Команды умножения
    • 307 12.6. Команды сравнения
    • 311 12.7. Логические команды
    • 313 12.8. Команды сдвига
    • 316 12.9. Дополнительные команды
  • 318 Глава 13. SSE-расширение процессоров Intel Pentium
    • 322 13.1. Команды передачи данных
    • 328 13.2. Арифметические команды
    • 341 13.3. Команды сравнения
    • 347 13.4. Команды преобразования
    • 354 13.5. Логические команды
    • 356 13.6. Команды управления состоянием
    • 356 13.7. Команды распаковки данных
    • 360 13.8. Команды управления кэшированием
  • 362 Глава 14. Технология SSE2 в процессорах Intel Pentium 4
    • 364 14.1. Команды обработки 128-разрядных данных с плавающей точкой
    • 385 14.2. Команды обработки 128-разрядных целочисленных данных
  • 397 Заключение
  • 399 Приложение А. Базовые инструкции процессоров 80x86
  • 406 Приложение Б. Специальные инструкции процессоров 80x86
  • 409 Список литературы

Инструкция как скачать книгу Магда Ю.С.: Ассемблер для процессоров Intel Pentium в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Ассемблер для процессоров Intel Pentium
Рейтинг книги:
0 голосов
519

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: