## Команды передачи данных | Команды | Описание | |-------------:|:----------------------------------------------------- | | [MOV](MOV.md) | Присваивание | | [CMOVxx](CMOVxx.md) | Условное присваивание | | [XCHG](XCHG.md) | Обмен значений | | BSWAP | Перестановка байтов | | XADD | Обмен и сложение | | CMPXCHG | Сравнение и обмен | | CMPXCHG8B | Сравнение и обмен 8 байтов | | PUSH | Поместить значение в стек | | POP | Взять значение из стека | | PUSHA/PUSHAD | Поместить значения регистров общего назначения в стек | | POPA/POPAD | Взять значения регистров общего назначения из стека | | IN | Прочитать значение из порта ввода/вывода | | OUT | Записать значение в порт ввода/вывода | | CWD | Преобразовать Word в DWord | | CDQ | Преобразовать DWord в QWord | | CBW | Преобразовать Byte в Word | | CWDE | Преобразовать Word в DWord в регистре eax | | MOVSX | Присвоить и расширить с учетом знака | | MOVZX | Присвоить и расширить нулевым значением |