- •Назначение и форматы команд Команды пересылки данных lda
- •Пересылка из регистра в регистр mov
- •Запись аккумулятора в память прямая stа
- •Арифметические команды
- •Сравнение cmp
- •Команды перехода
- •1. Работа микропроцессора при выполнении команд сложения двух чисел
- •2. Работа микропроцессора при выполнении команд логических операций
- •1.1. Работа микропроцессора при выполнении команд ввода данных из различных портов ввода
- •1.2 Работа микропроцессора при выполнении команд ввода данных из порта ввода в оперативную память с циклом
- •2. Работа микропроцессора при выполнении команд вывода данных
- •2.2. Работа микропроцессора при выполнении команд вывода данных из микропроцессора в различные порты вывода
- •2.2. Работа микропроцессора при выполнении команд вывода данных из оперативной памяти в порт вывода
- •1. Работа микропроцессора при выполнении команд ввода данных
- •Ознакомление с работой учебной системы моделирования
- •Команды пересылки данных микропроцессора кр580
- •Арифметические команды микропроцессора кр580
- •Логические команды микропроцессора кр580
- •Команды перехода микропроцессора кр580
Команды перехода микропроцессора кр580
№ |
Мнемоника |
Действие |
16-ричный код |
Длина |
Циклов |
Тактов |
Адресация |
Установка флагов |
1 |
JMP A16 |
PC B3B2, т.е. PC A16 |
C3 |
3 |
3 |
10 |
Прямая
|
Нет |
2 |
JMP A16 |
Переход, если Z=0 |
C2 |
3 |
3 |
10 |
Прямая
|
Нет |
3 |
JMP A16 |
Переход, если Z=1 |
CA |
3 |
3 |
10 |
Прямая
|
Нет |
4 |
JMP A16 |
Переход, если CY=0 |
D2 |
3 |
3 |
10 |
Прямая
|
Нет |
5 |
JMP A16 |
Переход, если CY=1 |
DA |
3 |
3 |
10 |
Прямая
|
Нет |
6 |
JMP A16 |
Переход, если P=0 |
E2 |
3 |
3 |
10 |
Прямая
|
Нет |
7 |
JMP A16 |
Переход, если P=1 |
EA |
3 |
3 |
10 |
Прямая
|
Нет |
8 |
JMP A16 |
Переход, если S=0 |
F2 |
3 |
3 |
10 |
Прямая
|
Нет |
9 |
JMP A16 |
Переход, если S=1 |
FA |
3 |
3 |
10 |
Прямая
|
Нет |
Примечание:
Если проверяемое условие истинно, то для всех команд условного перехода выполняется переход по адресу А16, т.е. в счетчик команд загружается второй и третий байт из команды перехода. При невыполнении условия будет выполняться следующая команда за командой перехода.
Коды команд представлены в 16-ричной системе счисления в виде двух цифр:
первая цифра в строке – старший полубайт, вторая цифра – младший полубайт;
В1 – первый байт команды, В2 – второй байт команды, В3 – третий байт команды;
А16 – 16-разрядный адрес; ст. А16 – старший полубайт адреса (или В3);
мл. А16 – младший полубайт адреса (или В2);
