
- •Назначение и форматы команд Команды пересылки данных lda
- •Пересылка из регистра в регистр mov
- •Запись аккумулятора в память прямая stа
- •Арифметические команды
- •Сравнение cmp
- •Команды перехода
- •1. Работа микропроцессора при выполнении команд сложения двух чисел
- •2. Работа микропроцессора при выполнении команд логических операций
- •1. Работа микропроцессора при выполнении команд ввода данных
- •1.1. Работа микропроцессора при выполнении команд ввода данных из различных портов ввода
- •1.2 Работа микропроцессора при выполнении команд ввода данных из порта ввода в оперативную память с циклом
- •2. Работа микропроцессора при выполнении команд вывода данных
- •2.2. Работа микропроцессора при выполнении команд вывода данных из микропроцессора в различные порты вывода
- •2.2. Работа микропроцессора при выполнении команд вывода данных из оперативной памяти в порт вывода
- •Ознакомление с работой учебной системы моделирования
- •Команды пересылки данных микропроцессора кр580
- •Арифметические команды микропроцессора кр580
- •Логические команды микропроцессора кр580
- •Команды перехода микропроцессора кр580
Команды пересылки данных микропроцессора кр580
№ |
Мнемоника |
Действие |
16-ричный код |
Длина |
Циклов |
Тактов |
Адресация |
|
MOV R1, R2 |
R1 R2 |
40 – 7F, кроме 76 и кодов в п.п. 2, 3 |
1 |
1 |
5 |
Прямая регистровая |
|
MOV R, M |
R (HL) |
46 – 7Е, кроме 76 |
1 |
2 |
7 |
Косвенная регистровая |
|
MOV M, R |
(HL) R |
4, кроме 76 |
1 |
2 |
7 |
Косвенная регистровая |
|
XCGH |
HL DE, т.е. H D, L E |
ЕВ |
1 |
1 |
4 |
Прямая регистровая |
|
STA A16 |
B3B2 A |
32 |
3 |
4 |
13 |
Прямая |
|
LDA A16 |
A B3B2 |
3А |
3 |
4 |
13 |
Прямая |
|
STAX RP |
(RP) A |
02, 12 |
1 |
2 |
7 |
Косвенная регистровая |
|
LDAX RP |
A (RP) |
0А, 1А |
1 |
2 |
7 |
Косвенная регистровая |
|
SHLD A16 |
B3B2 L B3B2+1 H |
22 |
3 |
5 |
16 |
Прямая |
|
LHLD A16 |
L B3B2 H B3B2 + 1 |
2А |
3 |
5 |
16 |
Прямая |
|
IN PORT |
A D8 |
DB |
2 |
3 |
8 |
Прямая |
|
OUT PORT |
D8 A |
D3 |
2 |
3 |
8 |
Прямая |
|
MVI R, D8 |
R D8, т.е. R B2 |
06, 16, 26, 36, 0Е, 1Е, 2Е, 3Е |
2 |
2 |
7 |
Непосредственная |
|
MVI M, D8 |
(HL) D8, т.е. (HL) B2 |
36 |
2 |
3 |
10 |
Непосредственная / косвенная регистровая |
|
LXI RP, D16 |
ст. RP B3 мл. RP B2 |
01, 11, 21, 31 |
3 |
3 |
10 |
Непосредственная |
Коды команд представлены в 16-ричной системе счисления в виде двух цифр:
первая цифра в строке – старший полубайт, вторая цифра – младший полубайт;
В1 – первый байт команды, В2 – второй байт команды, В3 – третий байт команды;
А16 – 16-разрядный адрес;
ст. А16 – старший полубайт адреса (или В3);
мл. А16 – младший полубайт адреса (или В2);
D16 – 16-разрядные данные; D8 – 8-разрядные данные.