## Команды общего назначения ### Команды передачи данных | Команды | Описание | |-------------:|:----------------------------------------------------- | | [MOV](Команды/Общего%20назначения/Передачи%20данных/MOV) | Присваивание | | [CMOVxx](Команды/Общего%20назначения/Передачи%20данных/CMOVxx) | Условное присваивание | | XCHG | Обмен значений | | 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 | Присвоить и расширить нулевым значением | --- Источник: http://www.ccfit.nsu.ru/~kireev/lab2/lab2com.htm