Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет ”Львівська політехніка”
Кафедра ЕОМ
Лабораторна робота № 6
З курсу:”Архітектура комп’ютерів”
Застосування MMX™-команд
Львів 2005
Команди порівняння
MMX-команди порівняння попарно порівнюють елементи даних (байти, 16- чи 32-розрядні слова) вхідного і вихідного операндів. В залежності від результату порівняння відповідний елемент даних вихідного операнда заповнюється нулями чи одиницями.
Ці команди, як і всі інші MMX-команди, не встановлюють прапорців (ознак).
Команди передачі даних
MMX-команди передачі даних movd і movq виконують копіювання:
з одного MMX-регістра до іншого,
з MMX-регістра в пам’ять і навпаки,
з MMX-регістра в цілочисельний регістр і навпаки (тільки команда movd).
Поміж всіх MMX-команд тільки movd і movq можуть мати вихідний операнд в пам’яті; movd - єдина команда, в якої операнд може бути в цілочисельному регістрі.
10.
pcmpgtw MM1, MM3
movq MM3, MM2
Команди pcmpgtКоманди pcmpgt попарно порівнюють елементи даних (байти, 16- чи 32-розрядні слова зі знаком) вхідного і вихідного операндів. Якщо елемент даних вихідного операнда більший відповідного елемента вхідного, такий елемент вихідного операнда заповнюється одиницями; якщо ж він не більше вхідного, то він заповнюється нулями. Вхідний операнд може міститися в MMX-регістрі або в пам’яті; вихідний операнд повинен міститися в MMX- регістрі.
ММ1 : 7F80 7E01 80FF 777F
ММ3 : 7FFF FFFF 80FF AA55
ММ1 : 0000 1111 0000 1111
Команда movq
Команда movq копирует 64 бита:
з одного MMX-регистра в другой;
из памяти в MMX-регистр;
из MMX-регистра в память.
ММ3 : 7FFF FFFF 80FF AA55
ММ2 : 80FF 7F80 777F 0001
ММ3 : 80FF 7F80 777F 0001
Висновок: протягом виконання цієї лабораторної роботи я ознайомився з використанням команд технології MMX, зокрема команд порівняння та передачі даних.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!