ВУЗ:
Составители:
5
Таблица 1. Команды пересылки данных, загрузки адресов и работы со стеком
Название Общий вид команды Действие
1. Пересылка данных MOV op1, op2
op1
←
op2
2. Обмен (перестановка) данных XCHG op1, op2
op1
↔
op2
3. Загрузка исполнительного адреса LEA op1, op2
op1
←
(адрес op2)
4. Запись слова в стек PUSH op
(вершина стека)
←
op
5. Извлечение слова из стека POP op
op
←
(вершина стека)
Таблица 2. Арифметические команды и команды сравнения
Название Общий вид команды Действие
6. Сложение ADD op1, op2
op1
←
op1 + op2
7. Инкремент (увеличение на 1) INC op
op
←
op + 1
8. Вычитание SUB op1, op2
op1
←
op1 - op2
9. Декремент (уменьшение на 1) DEC op
op
←
op - 1
10. Умножение MUL op см. ниже
10а. Умножение со знаком IMUL op см. ниже
11. Деление DIV op см. ниже
11а. Деление со знаком IDIV op см. ниже
12. Сравнение CMP op1, op2
FLAGS ← op1 - op2
Таблица 3. Логические команды и команды сдвига данных
Название Общий вид команды Действие
13. Поразрядное логическое И AND op1, op2
op1 ← (op1) & (op2)
14. Поразрядная операция НЕ NOT op
op ← NOT (op)
15. Поразрядное логическое ИЛИ OR op1, op2
op1 ← (op1) V (op2)
16. Поразрядное «Исключающее ИЛИ» XOR op1, op2
op1 ← (op1) XOR (op2)
17. Сдвиг операнда влево SHL op, CL
op ← shift_left (op)
18. Сдвиг операнда вправо SHR op, CL
op ← shift_right (op)
19. Циклический сдвиг влево ROL op, CL см. ниже
20. Циклический сдвиг вправо ROR op, CL см. ниже
21. Проверка битов TEST op1, op2
FLAGS ← (op1) & (op2)
Таблица 4. Команды обработки строк
Название Мнемокод
22. Пересылка строки MOVS
23. Загрузка символа из строки LODS
24. Запись символа в строку STOS
25. Сканирование строки SCAS
26. Сравнение строки CMPS
5 Таблица 1. Команды пересылки данных, загрузки адресов и работы со стеком Название Общий вид команды Действие 1. Пересылка данных MOV op1, op2 op1 ← op2 2. Обмен (перестановка) данных XCHG op1, op2 op1 ↔ op2 3. Загрузка исполнительного адреса LEA op1, op2 op1 ← (адрес op2) 4. Запись слова в стек PUSH op (вершина стека) ← op 5. Извлечение слова из стека POP op op ← (вершина стека) Таблица 2. Арифметические команды и команды сравнения Название Общий вид команды Действие 6. Сложение ADD op1, op2 op1 ← op1 + op2 7. Инкремент (увеличение на 1) INC op op ← op + 1 8. Вычитание SUB op1, op2 op1 ← op1 - op2 9. Декремент (уменьшение на 1) DEC op op ← op - 1 10. Умножение MUL op см. ниже 10а. Умножение со знаком IMUL op см. ниже 11. Деление DIV op см. ниже 11а. Деление со знаком IDIV op см. ниже 12. Сравнение CMP op1, op2 FLAGS ← op1 - op2 Таблица 3. Логические команды и команды сдвига данных Название Общий вид команды Действие 13. Поразрядное логическое И AND op1, op2 op1 ← (op1) & (op2) 14. Поразрядная операция НЕ NOT op op ← NOT (op) 15. Поразрядное логическое ИЛИ OR op1, op2 op1 ← (op1) V (op2) 16. Поразрядное «Исключающее ИЛИ» XOR op1, op2 op1 ← (op1) XOR (op2) 17. Сдвиг операнда влево SHL op, CL op ← shift_left (op) 18. Сдвиг операнда вправо SHR op, CL op ← shift_right (op) 19. Циклический сдвиг влево ROL op, CL см. ниже 20. Циклический сдвиг вправо ROR op, CL см. ниже 21. Проверка битов TEST op1, op2 FLAGS ← (op1) & (op2) Таблица 4. Команды обработки строк Название Мнемокод 22. Пересылка строки MOVS 23. Загрузка символа из строки LODS 24. Запись символа в строку STOS 25. Сканирование строки SCAS 26. Сравнение строки CMPS
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »