Difference between revisions 9757731 and 10327946 on ukwiki

'''MMX''' ('''M'''ulti'''m'''edia E'''x'''tensions - [[Мультимедіа|мультимедійні]] розширення) - комерційна назва додаткового [[Набір інструкцій|набору інструкцій]], що виконують характерні для процесів кодування / декодування потокових аудіо / відео даних дії за одну [[Машинна інструкція|машинну інструкцію]]. Вперше з'явився в процесорах [[Pentium MMX]]. Розроблений  у першій половин(contracted; show full)

Команда множення представлена трьома видами: перші два виконують попарне множення чотирьох слів з вибором або старшої, або молодшої частини результату, а третій виконує операцію виду ab + cd для кожної пари з чотирьох слів операндів, що дуже зручно при обчисленні математичних рядів. 

Команди зсуву реалізують 
[[Логічний зсув|логічний]] та [[Аифметичний зсув|арифметичний]] зсув  своїх операндів (арифметичний зсув відрізняється від логічного тим, що при зсуві вправо звільнилися розряди заповнюються копією знакового розряду, а не нулями, від чого він придатний для множення / ділення знакових операндів на ступені двійки). Логічні поразрядні команди виконують операції І (AND), АБО (OR), виключаюче АБО (XOR), а також комбіновану команду І з інверсією одного з операндів (AND NOT), зручну для реалізації "зворотного вибору" по бітовій масці. 

(contracted; show full)[[ko:MMX]]
[[nl:MMX (Intel)]]
[[no:MMX]]
[[pl:MMX]]
[[pt:MMX]]
[[ru:MMX]]
[[sv:MMX]]
[[zh:MMX]]