Assembler - язык неограниченных возможностей


Команды преобразования типов ММХ - часть 2



Рис. 15. Действие команды PUNPCKHBW


  • Команда:
  • PUNPCKLBW приемник,источник
    PUNPCKLWD приемник,источник
    PUNPCKLDQ приемник,источник
  • Назначение:
  • Распаковка и объединение младших элементов
  • Процессор:
  • ММХ

    Команды распаковывают младшие элементы источника (регистр ММХ или переменная) и приемника (регистр ММХ) и записывают их в приемник через один аналогично предыдущим командам. Команда PUNPCKLBW объединяет по 4 младших байта источника и приемника, команда PUNPCKLWD объединяет по 2 младших слова, и команда PUNPCKLDQ копирует в приемник по одному младшему двойному слову из источника и приемника. Если источник содержит только нули, эти команды, аналогично PUNPCKH*, фактически переводят младшую половину приемника из одного формата данных в другой, дополняя увеличиваемые элементы нулями.





    Начало  Назад  Вперед