Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти й науки України
Національний університет “Львівська політехніка”
Кафедра ЕОМ
Лабораторна робота №4
“ використання команд упаковки/розпаковки, команд порівняння та передачі даних”
Львів-2005
Виконання роботи
використання команд упаковки/розпаковки.
packssdw MM1, MM3
MMX-команди упаковки перетворять довгі елементи даних (16- і 32-розрядні слова) в коротші. Якщо початкове значення "Не поміщається" в короткому елементі даних, то відбувається "насичення" - результатом вважається граничне значення "Допустимого діапазону" вихідного типу даних.
Команди розпаковування попарно об'єднують елементи даних з обох операндів в довші елементи вихідного операнда. Цими командами можна користуватися для підвищення числа значущих розрядів при обчисленнях.
MM1
7F807E01
80FF777F
MM3
7FFFFFFF
80FFAA55
MM1
7FFF
7FFF
8000
8000
Синтаксис та використання команд порівняння та передачі даних.
pcmpeqb MM1, MM2
MMX-команди порівняння попарно порівнюють елементи даних (байти, 16- або 32-розрядні слова) вхідного і вихідного операндів. Залежно від результату порівняння відповідний елемент даних вихідного операнда заповнюється нулями або одиницями.
Ці команди, як і вся решта MMX-команд, не встановлюють прапорів (ознак).
MMX-команди передачі даних movd і movq виконують копіювання:
з одного MMX-регістра в іншій,
з MMX-регістра в пам'ять і назад,
з MMX-регістра в цілочисельний регістр і назад (тільки команда movd).
· Серед всіх MMX-команд тільки movd і movq можуть мати вихідний операнд в пам'яті; movd - єдина команда, у якої операнд може бути в цілочисельному регістрі.
MM1
7F
80
7E
01
80
FF
77
7F
MM2
80
FF
7F
80
77
7F
00
01
MM1
00
00
FF
00
00
00
00
00
Висновок: Під час виконання лабораторної роботи я освоїв синтаксис, та специфіку виконання команд упаковки/розпаковки а також порівняння та передачі даних.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!