Методическое пособие по решению задач лабораторного практикума по курсу "ЭВУ и системы" (изучение архитектуры и системы команд INTEL-совместимых микропроцессоров). Коршунов А.Д. - 5 стр.

UptoLike

Составители: 

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