29 lines
2.3 KiB
Markdown
29 lines
2.3 KiB
Markdown
|
## Команды общего назначения
|
|||
|
### Команды передачи данных
|
|||
|
| Команды | Описание |
|
|||
|
|-------------:|:----------------------------------------------------- |
|
|||
|
| [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
|