КнигоПровод.Ru22.11.2024

/ИТ-книги

Ассемблер для процессоров Intel Pentium — Магда Ю. С.
Ассемблер для процессоров Intel Pentium
Магда Ю. С.
год издания — 2006, кол-во страниц — 410, ISBN — 5-469-00662-X, тираж — 3000, язык — русский, тип обложки — мягк., масса книги — 520 гр., издательство — Питер
серия — Библиотека программиста
КНИГА СНЯТА С ПРОДАЖИ
Сохранность книги — хорошая

Формат 70x100 1/16
ключевые слова — ассемблер, процессор, intel, pentium, mms, sse, sse2, c++, delphi, мультимед, высокопроизводительн, simd, masm, lods, stos, массив, алгоритм, ascii, bcd, двоичн, сопроцессор, netburst, mmx, 128-разрядн, 80x86

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


Значение языка ассемблера трудно переоценить. Все без исключения средства разработки программ в той или иной степени используют ассемблер. К примеру, большинство библиотечных функций, входящих в Visual C++ и Delphi и составляющих их основу, написаны на ассемблере. Мультимедийные приложения, программы обработки сигналов и многие другие используют высокопроизводительные библиотеки функций, разработанные с помощью ассемблерных команд технологии SIMD. Большинство приложений, работающих в режиме реального времени, либо написаны целиком на ассемблере, либо используют в критических участках кода ассемблерный код. Изучение современного ассемблера — задача далеко не простая, и эта книга, расширенное руководство по применению ассемблера процессоров Intel Pentium, позволит читателю успешно её решить. Для опытных программистов она будет полезна в качестве справочного пособия, так как содержит много справочной информации по командам ассемблера и современным технологиям обработки данных. Не являясь учебником, она может использоваться и в этом качестве теми, кто хотел бы изучить ассемблер самостоятельно.

ОГЛАВЛЕНИЕ

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

Книги на ту же тему

  1. Assembler, Юров В. И., 2002
  2. Программирование на языке ассемблера IBM PC, Пильщиков В. Н., 2000
  3. Язык Ассемблера для IBM PC и программирования, Абель П., 1992
  4. Технология MMX. Новые возможности процессоров P5 и P6, Бердышев Е. М., 1998
  5. Защищённый режим процессоров Intel 80286, 80386, 80486. Практическое руководство по использованию защищённого режима, Фролов А. В., Фролов Г. В., 1993
  6. Многоядерное программирование, Эхтер Ш., Робертс Д., 2010
  7. Программирование микропроцессорных систем: Учебное пособие для вузов, Шаньгин В. Ф., Костин А. Е., Илюшечкин В. М., Тимофеев П. А., 1990
  8. Проектирование микропроцессорных устройств с разрядно-модульной организацией: В 2-х книгах (комплект из 2 книг), Мик Д., Брик Д., 1984
  9. Аппаратные средства микроЭВМ, Морисита И., 1988
  10. Микропроцессоры: Курс и упражнения, Токхайм Р., 1988
  11. Технические средства микропроцессорных систем: Практический курс, Коффрон Д., 1983
  12. Системное программирование: Учебное пособие для втузов, Дьяконов В. Ю., Китов В. А., Калинчев И. А., 1990
  13. Принципы работы и система программного обеспечения МП ЕС 2700, Семерджян М. А., Налбандян Ж. С., Гаспарян Л. X., 1988

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru