- •История развития микропроцессоров
- •Структурная схема микро-эвм на базе микропроцессорного комплекта кр 580
- •Архитектура модуля центрального процессора
- •Форматы команд и способы адрасации Классификация команд
- •2. По длине
- •3. По способам адресации
- •Команды восьмиразрядного микропроцессора кр580
- •Команды передачи Общая характеристика.
- •Системы счисления, применяемые в эвм
- •1. Двоичная (бинарная)
- •2. Восьмеричная
- •3. Шестнадцатеричная
- •4. Двоично - десятичная
- •Арифметические основы эвм
- •Способы кодирования чисел
- •Команды арифметических операций Общая характеристика
- •Логические основы эвм
- •Команды логических операций Общая характеристика
- •Команды инвертирования и установки переноса Общая характеристика
- •Команды сравнения Общая характеристика
- •Команды сдвига Общая характеристика
- •Команды перехода Общая характеристика
- •Команды вызова Общая характеристика
- •Команды возврата Общая характеристика
- •Команды ввода – вывода и управления Общая характеристика
- •Классификация микропроцессоров
- •2. Классификация по разрядности
- •3. Классификация по назначению
- •4. Классификация по виду обрабатываемых сигналов
- •5. Классификация по характеру временной организации работы
- •6. Классификация по организационной структуре
- •7. Классификация по количеству выполняемых программ
- •Программное обеспечение микропроцессорных систем
- •Элементы языка асcемблер
- •Ассемблеры
- •Типы ассемблеров
- •Директивы языка ассемблер
- •Пример программы на языке ассемблер
- •Способы физического представления двоичных цифр
- •Современные направления в развитии микропроцессоров
Команды перехода Общая характеристика
Команды перехода позволяют нарушить естественный ход выполнения программы при выполнении некоторых условий в исходных данных или в результате вычислений. Команды позволяют выполнить условные или безусловные переходы. Команды перехода используют прямой способ адресации, не генерируют флагов, 3х-байтные.
Существует 2 группы:
безусловного перехода
условного перехода (переход осуществляется при выполнении условия)
Код операции |
Название |
Флаги |
Байт |
Содержание команды |
JMP Б2,Б3 |
Безусловный переход |
нет |
3 |
(Б2,Б3)(СК) |
JС Б2,Б3 |
Переход при наличии переноса |
нет |
3 |
при FC=1 (Б2,Б3)(СК) |
JNC Б2,Б3 |
Переход при отсутствии переноса |
нет |
3 |
при FC=0 (Б2,Б3)(СК) |
JZ Б2,Б3 |
Переход при нулевом результате |
нет |
3 |
при FZ=1 (Б2,Б3)(СК) |
JNZ Б2,Б3 |
Переход при ненулевом результате |
нет |
3 |
при FZ=0 (Б2,Б3)(СК) |
JM Б2,Б3 |
Переход при отрицательном результате |
нет |
3 |
при FS=1 (Б2,Б3)(СК) |
JP Б2,Б3 |
Переход при положительном результате |
нет |
3 |
при FS=0 (Б2,Б3)(СК) |
JPE Б2,Б3 |
Переход при четном результате |
нет |
3 |
при FP=1 (Б2,Б3)(СК) |
JPO Б2,Б3 |
Переход при нечетном результате |
нет |
3 |
при FP=0 (Б2,Б3)(СК) |
Команды вызова Общая характеристика
Предназначены для вызова подпрограмм, расположенных по соответствующему адресу, который должен быть указан во втором и третьем байте команды. Все команды перехода 3х-байтные, флагов не генерируют, используют прямой способ адресации, имеют два времени выполнения:
6,8 мкс, в случае, если подпрограмма вызывается;
4,4 мкс, при отсутствии вызова.
При выполнении команд вызова содержимое счетчика команд (СК) загружается в стек, содержимое второго и третьего байтов (Б2,Б3) загружается в счетчик команд (СК).
Код операции |
Название |
Флаги |
Байт |
Содержание команды |
CALL Б2,Б3 |
Безусловный вызов подпрограммы |
нет |
3 |
(СК)(стек) (Б2,Б3)(СК) |
CС Б2,Б3 |
Вызов при наличии переноса |
нет |
3 |
при FC=1 (СК)(стек) (Б2,Б3)(СК) |
CNC Б2,Б3 |
Вызов при отсутствии переноса |
нет |
3 |
при FC=0 (СК)(стек) (Б2,Б3)(СК) |
CZ Б2,Б3 |
Вызов при нулевом результате |
нет |
3 |
при FZ=1 (СК)(стек) (Б2,Б3)(СК) |
CNZ Б2,Б3 |
Вызов при ненулевом результате |
нет |
3 |
при FZ=0 (СК)(стек) (Б2,Б3)(СК) |
CM Б2,Б3 |
Вызов при отрицательном результате |
нет |
3 |
при FS=1 (СК)(стек) (Б2,Б3)(СК) |
CP Б2,Б3 |
Вызов при положительном результате |
нет |
3 |
при FS=0 (СК)(стек) (Б2,Б3)(СК) |
CPE Б2,Б3 |
Вызов при четном результате |
нет |
3 |
при FP=1 (СК)(стек) (Б2,Б3)(СК) |
CPO Б2,Б3 |
Вызов при нечетном результате |
нет |
3 |
при FP=0 (СК)(стек) (Б2,Б3)(СК) |
