Отправить другу/подруге по почте ссылку на эту страницуВариант этой страницы для печатиНапишите нам!Карта сайта!Помощь. Как совершить покупку…
московское время21.10.18 05:21:46
На обложку
Биологически активныеавторы — Галактионов С. Г.
Высокочастотный ёмкостный разряд: Физика. Техника эксперимента.…авторы — Райзер Ю. П., Шнейдер М. Н., Яценко Н. А.
Зеркало исламаавторы — Игнатенко А. А.
б у к и н и с т и ч е с к и й   с а й т
Новинки«Лучшие»Доставка и ОплатаМой КнигоПроводЗаказ редких книгО сайте
Книжная Труба   поиск по словам из названия
Авторский каталог
Каталог издательств
Каталог серий
Моя Корзина
Только цены
Рыбалка
Наука и Техника
Математика
Физика
Радиоэлектроника. Электротехника
Инженерное дело
Химия
Геология
Экология
Биология
Зоология
Ботаника
Медицина
Промышленность
Металлургия
Горное дело
Сельское хозяйство
Транспорт
Архитектура. Строительство
Военная мысль
История
Персоны
Археология
Археография
Восток
Политика
Геополитика
Экономика
Реклама. Маркетинг
Философия
Религия
Социология
Психология. Педагогика
Законодательство. Право
Филология. Словари
Этнология
ИТ-книги
O'REILLY
Дизайнеру
Дом, семья, быт
Детям!
Здоровье
Искусство. Культурология
Синематограф
Альбомы
Литературоведение
Театр
Музыка
КнигоВедение
ЛитПамятники
Современные тексты
Худ. литература
NoN Fiction
Природа
Путешествия
Эзотерика
Пурга
Спорт

/ИТ-книги

Ассемблер для процессоров 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. Программирование на языке ассемблера IBM PC, Пильщиков В. Н., 2000
  2. Assembler, Юров В. И., 2002
  3. Язык Ассемблера для IBM PC и программирования, Абель П., 1992
  4. Многоядерное программирование, Эхтер Ш., Робертс Д., 2010
  5. Программирование микропроцессорных систем: Учебное пособие для вузов, Шаньгин В. Ф., Костин А. Е., Илюшечкин В. М., Тимофеев П. А., 1990
  6. Проектирование микропроцессорных устройств с разрядно-модульной организацией: В 2-х книгах (комплект из 2 книг), Мик Д., Брик Д., 1984
  7. Микропроцессоры: Курс и упражнения, Токхайм Р., 1988
  8. Аппаратные средства микроЭВМ, Морисита И., 1988
  9. Технические средства микропроцессорных систем: Практический курс, Коффрон Д., 1983
  10. Принципы работы и система программного обеспечения МП ЕС 2700, Семерджян М. А., Налбандян Ж. С., Гаспарян Л. X., 1988

Напишите нам!© 1913—2013
КнигоПровод.Ru
Рейтинг@Mail.ru btd.kinetix.ru работаем на движке KINETIX :)
elapsed time 0.099 secработаем на движке KINETIX :)