Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Форматы данных и команды их обработки процессоров Pentium III, Pentium IV

Чашка "Неваляшка".
Ваши дети во время приёма пищи вечно проливают что-то на ковёр и пол, пачкают руки, а Вы потом тратите уйму времени на выведение пятен с
222 руб
Раздел: Тарелки
Совок большой.
Длина 21,5 см. Расцветка в ассортименте, без возможности выбора.
21 руб
Раздел: Совки
Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения

Форматы данных и команды их обработки процессоров I el Pe ium III и I el Pe ium IV АННОТАЦИЯ В курсовой работе представлены данные о всевозможных форматах данных процессоров I el Pe ium III и I el Pe ium IV. Так же приведён полный список команд, реализованных в данных процессорах, с кратким описанием для обработки этих данных. Более подробно рассмотрены команды блока XMM: SSE – Pe ium III и SSE2 – Pe ium IV, с подробным описанием: для данных команд предсталено описание синтксиса, правила построения машинного кода, принцип действия (для многих команд принцип действия для большей наглядности представлен графически, ввиде схем), воздействие команды на флаги процессора, возможные возникаемые исключения во время выполнения команд. СОДЕРЖАНИЕ Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1. Типы данных процессоров Pe ium 3, Pe ium 4 . . . . . . . . . . . . 5 2. Математический сопроцессор x87 . . . . . . . . . . . . . . . . 9 3. Технология MMX . . . . . . . . . . . . . . . . . . . . . . . 12 4. Расширение SSE и SSE2 — блок XMM. . . . . . . . . . . . . . . 14 5. Команды обработки данных. . . . . . . . . . . . . . . . . . . 15 6. Команды блока XMM (SSE и SSE2) . . . . . . . . . . . . . . . . 31 6.1. Команды блока XMM (SSE – Pe ium 3) . . . . . . . . . . . 33 6.2. Команды блока XMM (SSE2 – Pe ium 4) . . . . . . . . . . . 50 Литература . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 ВВЕДЕНИЕ Целью курсовой работы «Форматы данных и команды их обработки процессоров I el Pe ium III, I el Pe ium IV» является поытка наиболее полно показать отличительные признаки современных процессоров. В данной работе автор не ставил себе задачу расписать каждую команду обработки данных существующую в данных процессорах, ведь отличительная особенность процессоров I el заключается в том, что наиболее поздние модификации полностью совместимы с более ранними. В процессорах I el Pe ium III, I el Pe ium IV нововведением стали два блока XMM (eX e ded Mul iMedia) – это SSE (S reami g SIMD (Si gle Is ruc io Mul iply Da a) Ex e sio s) – введённый в процессоре I el Pe ium III и SSE2 – введённый в процессоре I el Pe ium IV. Поэтому базовые команды (существующие в более ранних модификациях I el, начиная с 8086), команды математического сопроцессора (FPU) и команды блока MMX, появившегося впервые в процессоре I el Pe ium рассмотрены лишь обзорно. Так как расширение 3D ow! блока MMX, введённое фирмой AMD в процессорах K6-2 на данный момент отсутствует в процессорах фирмы I el, то оно совсем не рассмотренно в курсовой работе. Типы данных процессоров Pe ium 3, Pe ium 4 История 32-разрядных процессоров I el Pe ium 3 и Pe ium 4 началась с процессора I el386. Он вобрал в себя все черты своих 16-разрядных предшественников 8086/88 и 80286 для обеспечения совместимости с громадным объемом программного обеспечения, существовавшего на момент его появления. Процессоры могут оперировать с 8-,16- и 32-битными операндами, строками байт, слов и двойных слов, а также с битами, битовыми полями и строками бит. Рассматриваемые процессоры непосредственно поддерживают (используют в качестве операндов) знаковые и беззнаковые целые числа, строки байт, цифр и символов, битовые строки, указатели и числа с плавающей точкой.

В семействе х86 принято, что слова записываются в двух смежных байтах памяти, начиная с младшего. Адресом слова является адрес его младшего байта. Двойные слова записываются в четырех смежных байтах, опять-таки начиная с младшего байта, адрес которого и является адресом двойного слова. Этот порядок называется Li le-E dia Memory Forma . В других семействах процессоров применяют и обратный порядок — Big-E dia Memory Forma , в котором адресом слова (двойного слова) является адрес его старшего байта, а младшие байты располагаются в последующих адресах. Для взаимного преобразования форматов слова имеется инструкция XCHG, двойного слова — BSWAP (процессор 486 и выше). На рис.1. приведены форматы данных, обрабатываемых целочисленным блоком АЛУ всех 32-разрядных процессоров: • Бит (Bi ) — единица информации. Бит в памяти задается базой (адресом слова) и смещением (номером бита в слове). • Битовое поле (Bi Field) — группа до 32 смежных бит, располагающихся не более чем в 4 байтах. • Битовая строка (Bi S ri g) — набор смежных бит длиной до 4 Гбит. • Байт (By e) — 8 бит. • Числа без знака: байт/слово/двойное/учетверенное слово (U sig ed By e/ Word/Double Word/Quade Word), 8/16/32/64 бит. • Целые числа со знаком: байт/слово/двойное/учетверенное слово (I eger By e/ Word/Double Word/Quade Word). Единичное значение самого старшего бита (знак) является признаком отрицательного числа, которое хранится в дополнительном коде. • Двоично-десятичные числа (BCD — Bi ary Coded Decimal): • 8-разрядные упакованные (Packed BCD), содержащие два десятичных разряда в одном байте; • 8-разрядные неупакованные (U packed BCD), содержащие один десятичный разряд в байте (значение бит 7:4 при сложении и вычитании несущественно, при умножении и делении они должны быть нулевыми). • Строки байт, слов и двойных слов (Bi S ri g, By e S ri g, Word S ri g, Double Word S ri g) длиной до 4 Гбайт. • Указатели: • длинный указатель (48 бит) — 16-битный селектор (или сегмент) и 32-битное смещение; • короткий указатель — 32-битное смещение; • просто указатель (32 бит, единственный тип указателя для 8086 и 80286) • 16-битный селектор (или сегмент) и 16-битное смещение. 16-разрядные процессоры из приведенных типов данных не поддерживают учетверенные слова всех типов, битовые поля и строки, строки двойных слов, короткие и длинные указатели. Числа в формате с плавающей точкой и упакованные 80-битные BCD-числа обрабатываются блоками FPU процессоров класса 486 и выше, а также сопроцессорами 8087/287/387. Упакованные 64-битные и 128-битные данные обрабатываются процессорами с ММХ и SSE. Форматы данных, обрабатываемых блоками FPU/MMX и ХММ, представлены на рис. 2. • Действительные числа в формате с плавающей точкой: • одинарной точности (Si gle Precisio ), 32 бит — 23 бит мантисса, 8 бит порядок; • двойной точности (Double Precisio ), 64 бит — 52 бит мантисса, 11 бит порядок; • повышенной точности (Ex e ded Precisio ), 80 бит — 64 бит мантисса, 15 бит порядок. • Двоично-десятичные 80-битные упакованные числа (18 десятичных разрядов и знак). • Упакованные действительные числа одинарной точности в формате с плавающей точкой, обрабатываются блоком ХММ.

• Упакованные целые числа, знаковые и беззнаковые, обрабатываются блоком ММХ: • упакованные байты (Packed by e) — восемь байт; • упакованные слова (Packed word) — четыре слова; • упакованные двойные слова (Packed doubleword) — два двойных слова; • учетверенное слово (Quadword) — одно слово. Для 16-разрядных процессоров, естественно, все форматы чисел для блоков ММХ и ХММ недоступны. Рассмотрим более подробно блоки, упомянутые выше: блоки FPU, MMX, XMM, которые архитектуре процессоров IA-32 х86 держатся особняком. Они присутствуют не но всех процессорах и даже по схемотехнической реализации являются пристройками к центральному процессору с его набором обычных целочисленных регистров. Данные блоки предназначены для ускорения вычислений. Математический сопроцессор (FPU) позволяет использовать несколько форматов чисел с плавающей точкой — FP-форматов. Операции с такими числами можно выполнять и программно средствами целочисленного процессора, но сопроцессор выполняет эти операции анпаратно во много раз быстрее. Блок ММХ дает ускорение целочисленных вычислений за счет одновременной обработки одной инструкцией целого пакета чисел (пар чисел). Блок ХММ комбинирует эти два приема — обрабатывает одной инструкцией пакет из четырех чисел в FP-формате. Исторически первым появился сопроцессор. Блок ММХ ради совместимости с операционными системами &quo ;спрятали&quo ; в то же оборудование, что и сопроцессор. Так появился комбинированный блок, называемый блоком FP/MMX, или FPU/ММХ. И толысо блок ХММ, используемый расширением SSE процессоров Pe ium 3, стал полностью новым самостоятельным набором регистров. Рис. 1. Типы данных, обрабатываемых целочисленным АЛУ Рис. 2. Типы данных, обрабатываемых блоками FPU/MMX и ХММ При отсутствии математического сопроцессора прикладная программа все-таки может использовать инструкции FPU, но для этого операционная система должна поддерживать эмуляцию сопроцессора. Эмулятор сопроцессора — это программа-обработчик прерывания от сопроцессора или исключения # M, которая должна &quo ;выловить&quo ; код операции, сопроцессора, определить местонахождение данных и выполнить требуемые вычисления, используя целочисленную арифметику центрального процессора. Понятно, что эмуляция будет выполняться во много раз медленнее, чем те же действия, выполняемые настоящим сопроцессором. Тем не менее эмуляция позволяет все-таки пользоваться прикладными программами, требующими вычислений с плавающей точкой. Для этого в регистре CR0 должно быть установлено сочетание флагов ЕМ = 1, МР = 0. Для эмуляции в IBM PC обычно устанавливают значение E = 0. Тогда каждая инструкция FPU автоматически будет вызывать эмулятор генерацией запроса прерывания (а не исключения # M, как было бы при E = 1). Эмуляция для блоков ММХ и ХММ не предусматривается — эти блоки предназначены для ускорения вычислений в приложениях реального времени, и выполнять их с крайне низкой скоростью эмуляции было бы просто бессмысленно. Если установлен флаг эмуляции ЕМ = 1, то любая инструкция ММХ вызовет исключение #UD. Математический сопроцессор x87 Математический сопроцессор предназначен для расширения вычислительных возможностей центрального процессора — выполнения арифметических операций, вычисления основных математических функции (тригонометрических, экспоненты, логарифма) и т.

Со времен первых «шкафов» ЭВМ все эти элементы находились в беспрерывном развитии. Такой взаимно ускоряющийся прогресс и стал первым важным стероидом. Благодаря ему с каждым годом мы были способны оцифровывать, обрабатывать и передавать больше слов, музыки, информации и развлечений, чем когдалибо в прошлом. Возьмем конкретные показатели. Аббревиатура MIPS (million instructions per second) означает «миллион команд в секунду» это мера вычислительной мощности компьютерных микросхем. В 1971 году микропроцессор Intel 4004 производил 0,06 MIPS, то есть 60 000 команд в секунду. Сегодня Intel Pentium 4 Extreme Edition теоретически способен произвести 10,8 миллиарда команд в секунду. В 1971 Intel 4004 состоял из 2300 транзисторов. Сегодняшний Itanium 2 состоит из 410 миллионов. Одновременно гигантскими шагами прогрессировала скорость ввода и вывода данных. С той скоростью, которую обеспечивали приводы в эпоху 286го и 386го процессоров, скачивание только одного снимка из моей последней цифровой камеры заняло бы около минуты

1. Принципы организации параллелизма выполнения машинных команд в процессорах

2. Разработка технологии ремонта, модернизации сервера с двумя процессорами Pentium

3. Автоматизированные информационные технологии формирования, обработки и представления данных в налоговой службе

4. Методы компьютерной обработки статистических данных

5. Процессоры обработки текстовой информации

6. Процессор для ограниченного набора команд /часть 6 (7)
7. Процессор для ограниченного набора команд /1 (4)
8. Процессор для ограниченного набора команд /3 (4)

9. Процессор для ограниченного набора команд /часть 1 (7)

10. Процессор для ограниченного набора команд /часть 3 (7)

11. Процессор для ограниченного набора команд /часть 5 (7)

12. Организация и применение микропроцессорных систем обработки данных и управления

13. Форматы баз данных в автоматизированных библиографических системах

14. Разработка приложений на языке VBA в среде MS EXCEL по обработке данных для заданных объектов

15. Системы обработки информации - язык баз данных SQL со средствами поддержания целостности

16. Статистическая обработка экспериментальных данных

Настольная игра "Упрямый Шарик".
Любимый игровой автомат теперь у вас дома! Упрямый Шарик - игра, знакомая многим с детства: нужно провести шарик по долгому и тернистому
976 руб
Раздел: Игры на ловкость
Игра настольная "Ктояжка".
Развлекательная настольная игра-угадайка для компании «Ктояжка» очень простая на первый взгляд, но тем не менее она требует от всех
328 руб
Раздел: Игры на ассоциации, воображение
Подставка для книг "Brauberg", большая.
Подставку возможно расширить по бокам для работы с большими книгами. Максимальная высота: 37 см, максимальная ширина: 33 см. Регулируемый
1112 руб
Раздел: Подставки, лотки для бумаг, футляры

17. Pentium II

18. Прогнозирование цены компьютера Pentium 166 на 19 декабря 1997 г

19. Применение модулей геофизических исследований скважин и методика обработки данных в процессе бурения

20. Алгоритмизация и программирование процессов обработки данных в среде СУБД типа Fox

21. Технические средства обработки данных

22. Классификация систем параллельной обработки данных
23. MSSQL 2005 (Yukon) – работа с очередями и асинхронная обработка данных
24. Проблемы хранения и обработки медицинских данных в региональной телемедицинской информационной системе ХМАО

25. Реализация алгоритма обработки данных

26. Обработка данных в средах MathCAD и LabVIEW

27. Простейшие способы обработки опытных данных

28. Методологические аспекты проведения аудита и особенности тестирования системы компьютерной обработки данных

29. Учет и анализ заказов на товары, обработка данных и контроль над их прохождением на примере ООО "Нива"

30. Автоматизированная система обработки структур данных

31. Архітектура системи на базі процесора Pentium (Socket 7)

32. Компьютерные данные: типы данных, обработка и управление

Магнитный театр "Колобок".
Увлекательное театральное представление с любимыми героями русской народной сказки «Колобок» и вашим ребенком в роли главного режиссера.
308 руб
Раздел: Магнитный театр
Компрессор для подкачки шин С-12.
Автокомпрессор — это электрическое устройство, предназначенное для накачивания шин на колесах. В отличие от механического насоса, при
732 руб
Раздел: Насосы, компрессоры автомобильные
Карандаши цветные "Jumbo", трехгранные, 20 цветов + точилка.
Мягкие, но при этом очень прочные карандаши, легко затачиваются и не крошатся. Насыщенные штрихи на бумаге. Не токсичны! В комплекте: 20
514 руб
Раздел: 13-24 цвета

33. Моделирование процессора (операционного и управляющего автоматов) для выполнения набора машинных команд

34. Обработка данных в табличной форме средствами MS Office

35. Параллелизм как способ параллельной обработки данных

36. Разработка формата хранения данных программ и решение задач

37. Распределенная обработка данных

38. Современная технология обработки информационных данных Data Mining
39. Создание формул для обработки данных в электронной таблице Excel
40. Структуры и алгоритмы обработки данных

41. Функциональная организация и система команд процессора

42. Вычислительная система обработки данных в реальном времени

43. Защита информации в автоматизированных системах обработки данных: развитие, итоги, перспективы

44. Команда перемещения данных микропроцессора К580

45. Вычислительная система обработки данных в реальном времени

46. Методы обработки статистических данных

47. Методика обработки экспериментальных данных

48. Анализ медико-биологических данных с использованием Excel и СПП STADIA

Форма силиконовая для выпечки "Пряничный домик" (арт. TK 0231).
Вы в восторге от европейских рождественских ярмарок? Хотите, чтобы и в Вашем доме почаще царила атмосфера волшебства? С помощью
503 руб
Раздел: Формы и формочки для выпечки
Карандаши цветные "Замок", 60 цветов.
Яркие, насыщенные цвета. Отстирываются с большинства обычных тканей. Специальная технология вклеивания (SV) предотвращает поломку
1510 руб
Раздел: Более 24 цветов
Подставка для колец Zoola "Кролик", хром.
Серия стильных и функциональных держателей для украшений от Umbra. Они предназначены как для хранения украшений, так и общего декора
590 руб
Раздел: Подставки для украшений

49. Дания

50. Экономическая система Дании

51. Безработица в России /данные на 1992г/

52. Иван III: исторический портрет

53. Иван III - Государь Всея Руси

54. Налоговая система Дании
55. Художественная обработка металлов
56. Даниил Иванович Хармс

57. Александр III: исторический портрет российского императора

58. Александр III Александрович

59. Иван III Великий в истории России

60. Александр III

61. Даниил Галицкий и его внутренняя и внешняя политика (Данило Галицький - його внутрЁшня та зовнЁшня полЁтика)

62. Становление и неизбежность принципата в Римской республике III-I вв. до н.э.

63. Описание графического формата TGA

64. Базы данных в Internet

Пазл "Животные".
Деревянный пазл "Животные" позволит детям провести досуг весело и с пользой. Ребенку предстоит собирать на специальной доске
410 руб
Раздел: Деревянные пазлы
Форма для кексов "Easy", 27х18х3 см.
Форма для кексов с антипригарным покрытием. Материал: углеродистая сталь. Размер: 27х18х3 см.
385 руб
Раздел: Формы и формочки для выпечки
Пенал большой "Pixie Crew" с силиконовой панелью для картинок (цветная клетка).
Повседневные вещи кажутся скучными и однотонными, а тебе хочется выглядеть стильно и быть не как все? "Pixie Crew" сделает твою
1402 руб
Раздел: Без наполнения

65. Оптимальное управление вычислениями в распределенных вычислительных системах на основе графа потоков данных

66. Системы, управляемые потоком данных. Язык "Dataflow Graph Language"

67. Оценка методов и средств обеспечения безошибочности передачи данных в сетях

68. Процессоры нового поколения и перспективы их развития

69. Микропроцессор Z80 его структура и система команд

70. ПК на основе процессора INTEL 80286
71. 80286 процессор
72. Интерфейсные БИС, параллельный и последовательный в/в, сопроцессор в/в, наиболее известные БИС, Модемы, протоколы обменами данных

73. Обзор x86 процессоров

74. Организация автоматизированной обработки информации в коммерческих сетях

75. Принцип программного управления. Микропроцессор. Алгоритм работы процессора

76. Cyrix-процессоры

77. История процессоров

78. Информация, информатика, базы данных. Периферийные устройства

79. Трансляция всех модификаций команд add и cmp

80. Сжатие данных

Карандаши чернографитные Faber-Castell "GRIP 2001", 12 штук с 2 ластиками и точилкой.
Набор серии GRIP 2001 состоит из 12 карандашей твердости HB без ластика, точилки с тремя отверстиями, двумя ластиками-колпачками, отлично
692 руб
Раздел: Чернографитные
Шлем защитный Ok baby "No shock" (цвет: бежевый), размер: 44/52.
Детский шлем OK Baby No Shock защищает голову малыша, родничок и самые чувствительные зоны, от всевозможных ударов и падений. No Shock
2584 руб
Раздел: Безопасность ребенка
Грибы на поляне (9 штук).
Возраст: 1-4 года. Размер основы: 12,5х12,5 см. Размер самого маленького грибка 3,5 см, большого - 5 см. Грибы надеваются на штырьки
350 руб
Раздел: Из дерева

81. Реализация языкового процессора оператора FOR языка BASIC

82. Пример базы данных на Delphi 2.0

83. Различные классы баз данных по предметным областям использования

84. Принципы проектирования и использования многомерных баз данных

85. Цифровая обработка графики

86. Реляционные Базы Данных. SQL - стандартный язык реляционных баз данных
87. Разработка базы данных `ДЕКАНАТ` в среде программирования "Delphi"
88. Скорость обработки запросов на SQL серверах

89. Современные системы управления базами данных

90. Работа с Базами данных в Delphi

91. Создание и описание базы данных "СТУДЕНТЫ" (Отчет по курсу "Базы данных")

92. Применение самоорганизующихся карт Кохонена для классификации и анализа пространственно распределенных неполных данных по окружающей среде

93. Базы данных Microsoft Access

94. Разработка базы данных "Культурный досуг"

95. Разработка базы данных

96. Fox Pro - реляционная модель данных

Руль электронный "Я тоже рулю".
Игрушка обязательно понравится Вашему ребёнку! Функции: ключ зажигания, кнопка "Разгон", реалистичный звук двигателя и тормоза
518 руб
Раздел: Рули
Вкладыши "Полянка".
Увлекательный набор "Полянка" состоит из игрового поля и 8 деталей, из которых нужно сложить фигурки. Задача малыша -
460 руб
Раздел: Рамки-вкладыши
Давайте вместе поиграем. Игры с логическими блоками Дьенеша.
Это яркое красочное пособие поможет организовать занятия с набором блоков для детей старшего дошкольного возраста. Комплект поможет
326 руб
Раздел: Прочие

97. Система управления базами данных ACCESS

98. База данных - Бактериологическая испытательная лаборатория Боханского района

99. Создание базы данных "Библиотека"


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.