|
|||
Введение в технологию MMX™. ЦЕЛЬ РАБОТЫ. ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ. Z:\Документация\По предметно\Организация ЭВМ и систем (ОЭВМиС) \Лабораторные занятия\ Лабораторная работа №3\Введение в технологию ММХ. Задание № 1 . ТемаСтр 1 из 2Следующая ⇒ Введение в технологию MMX™
1. ЦЕЛЬ РАБОТЫ
Целью работы является знакомство с технологией MMX™ – расширением архитектуры процессоров Intel, предназначенной для повышения быстродействия и качества работы мультимедиа-программ. С помощью лабораторной работы Вы: · поймете, каким образом технология MMX увеличивает производительность программы; · узнаете о новых типах данных, регистрах и командах технологии MMX; · освоите синтаксис MMX-команд; · сможете составлять программы с MMX-командами.
2. ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Теоретический материал приведён в электронной обучающей программе.
3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
1. Лабораторная работа расположена по следующему пути на сервере кафедры: Z:\Документация\По предметно\Организация ЭВМ и систем (ОЭВМиС) \Лабораторные занятия\ Лабораторная работа №3\Введение в технологию ММХ 2. Скопируйте папку «Введение в технологиюММХ»на свой компьютер. 3. Внутри папки запустите файл START.htm. 4. Изучите теоретический материал, представленный в программе. 5. Выполните задания в следующих темах:
Задание № 1 Тема 7: Синтаксис команд Необходимо написать пять различных команд, представленных в программе и соответствующие им значения типов данных и арифметик, согласно суффиксам команд. Пример: 1) Команда «paddd» Суффикс «d», соответственно: Тип данных – doubleword; Арифметика – wraparound;
Задание № 2 Тема 8: Результат вне допустимого диапазона Напишите 8 примеров для операций сложения и вычитания, используя различные типы данных и арифметик: Пример: Тип данных: байт без знака(0…255): 1) Циклическая арифметика: «10»:128 + 167 = 39; «2»: 10000000 + 10100111 = 100111; 2) С насыщением: «10»:128 + 167 = 255; «2»: 10000000 + 10100111 = 11111111; 3)Циклическая арифметика: «10»: 128 - 147 = 237; «2»: 10000000 – 10100111 = 11101101; 4)С насыщением: «10»: 128 - 147 = 0; «2»: 10000000 – 10100111 = 00000000;
Тип данных: байт со знаком (-128..127): 5) Циклическая арифметика: «10»: 64 + 109 = -83; «2»: 01000000 + 01101101 = 10101101; 6) С насыщением: «10»: 64 + 109 = 127; «2»: 01000000 + 01101101 = 01111111; 7) Циклическая арифметика: «10»: -64 - 83 = 109; «2»: 11000000 – 10101101 = 1101101; 8) С насыщением: «10»: -64 - 83 = - 128; «2»: 11000000 – 10101101 = 10000000;
|
|||
|