x86-cheatsheet/X86/Общего назначения.md
2024-01-05 20:37:37 +03:00

2.0 KiB
Raw Blame History

Команды передачи данных

Команды Описание
MOV Присваивание
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 Присвоить и расширить нулевым значением