Читайте также:
|
|
Все команды микропроцессора КР580ИК80А делятся на пять групп.
1. Команды пересылки данных. Осуществляют пересылку данных между регистрами или между памятью и регистрами.
2. Арифметические команды. Предназначены для выполнения сложения, вычитания, увеличения или уменьшения содержимого регистров или ячеек памяти.
3. Логические команды. Выполняют логические операции "И", "ИЛИ" "исключающее ИЛИ", сравнение, сдвиг и дополнение данных в регистрах и ячейках памяти.
4. Команды условных и безусловных переходов, вызова подпрограмм и возвращения из подпрограмм.
5. Команды ввода/вывода, управления и работы со стеком. Предназначены для выполнения операции ввода/вывода, работы со стеком, управления флагами, разрешения и запрещения прерываний.
Команды пересылки данных | |||||||||||||||||||||||||||||||||||||||
1. Пересылка | |||||||||||||||||||||||||||||||||||||||
MOV | А, А | 7F | MOV | B, А | MOV | C, А | 4F | ||||||||||||||||||||||||||||||||
А, B | B, B | C, B | |||||||||||||||||||||||||||||||||||||
А, С | B, С | C, С | |||||||||||||||||||||||||||||||||||||
A, D | 7А | B, D | C, D | 4A | |||||||||||||||||||||||||||||||||||
А, Е | 7В | B, Е | C, Е | 4B | |||||||||||||||||||||||||||||||||||
А, Н | 7С | B, Н | C, Н | 4C | |||||||||||||||||||||||||||||||||||
A, L | 7D | B, L | C, L | 4D | |||||||||||||||||||||||||||||||||||
А, М | 7Е | B, М | C, М | 4E | |||||||||||||||||||||||||||||||||||
MOV | D, А | MOV | E, А | 5F | MOV | H, А | |||||||||||||||||||||||||||||||||
D, B | E, B | H, B | |||||||||||||||||||||||||||||||||||||
D, С | E, С | H, С | |||||||||||||||||||||||||||||||||||||
D, D | E, D | 5A | H, D | ||||||||||||||||||||||||||||||||||||
D, Е | E, Е | 5B | H, Е | ||||||||||||||||||||||||||||||||||||
D, Н | E, Н | 5C | H, Н | ||||||||||||||||||||||||||||||||||||
D, L | E, L | 5D | H, L | ||||||||||||||||||||||||||||||||||||
D, М | E, М | 5E | H, М | ||||||||||||||||||||||||||||||||||||
MOV | L, А | 6F | MOV | M, А | |||||||||||||||||||||||||||||||||||
L, B | M, B | ||||||||||||||||||||||||||||||||||||||
L, С | M, С | ||||||||||||||||||||||||||||||||||||||
L, D | 6A | M, D | |||||||||||||||||||||||||||||||||||||
L, Е | 6B | M, Е | |||||||||||||||||||||||||||||||||||||
L, Н | 6C | M, Н | |||||||||||||||||||||||||||||||||||||
L, L | 6D | M, L | |||||||||||||||||||||||||||||||||||||
L, М | 6E | ||||||||||||||||||||||||||||||||||||||
2. Непосредственная пересылка | |||||||||||||||||||||||||||||||||||||||
MVI | А, байт | 3E | |||||||||||||||||||||||||||||||||||||
B, байт | |||||||||||||||||||||||||||||||||||||||
С, байт | 0E | ||||||||||||||||||||||||||||||||||||||
D, байт | |||||||||||||||||||||||||||||||||||||||
Е, байт | 1E | ||||||||||||||||||||||||||||||||||||||
Н, байт | |||||||||||||||||||||||||||||||||||||||
L, байт | 2E | ||||||||||||||||||||||||||||||||||||||
М, байт | |||||||||||||||||||||||||||||||||||||||
XCHG | EB | ||||||||||||||||||||||||||||||||||||||
3. Непосредственная загрузка | |||||||||||||||||||||||||||||||||||||||
LXI | B, 2 байта | ||||||||||||||||||||||||||||||||||||||
D, 2 байта | |||||||||||||||||||||||||||||||||||||||
Н, 2 байта | |||||||||||||||||||||||||||||||||||||||
SP, 2 байта | |||||||||||||||||||||||||||||||||||||||
4. Загрузка/хранение | |||||||||||||||||||||||||||||||||||||||
LDAX | B | 0А | |||||||||||||||||||||||||||||||||||||
LDAX | D | 1А | |||||||||||||||||||||||||||||||||||||
LHLD | [адр.] | 2А | |||||||||||||||||||||||||||||||||||||
LDA | [адр.] | 3А | |||||||||||||||||||||||||||||||||||||
STAX | B | ||||||||||||||||||||||||||||||||||||||
STAX | D | ||||||||||||||||||||||||||||||||||||||
SHLD | [адр.] | ||||||||||||||||||||||||||||||||||||||
STA | [адр.] | ||||||||||||||||||||||||||||||||||||||
Арифметические и логические команды | |||||||||||||||||||||||||||||||||||||||
1. Сложение | |||||||||||||||||||||||||||||||||||||||
ADD | А | ADC | А | 8F | |||||||||||||||||||||||||||||||||||
B | B | ||||||||||||||||||||||||||||||||||||||
С | С | ||||||||||||||||||||||||||||||||||||||
D | D | 8A | |||||||||||||||||||||||||||||||||||||
Е | Е | 8B | |||||||||||||||||||||||||||||||||||||
Н | Н | 8C | |||||||||||||||||||||||||||||||||||||
L | L | 8D | |||||||||||||||||||||||||||||||||||||
М | М | 8E | |||||||||||||||||||||||||||||||||||||
2. Вычитание | |||||||||||||||||||||||||||||||||||||||
SUB | А | SBB | А | 9F | |||||||||||||||||||||||||||||||||||
B | B | ||||||||||||||||||||||||||||||||||||||
С | С | ||||||||||||||||||||||||||||||||||||||
D | D | 9A | |||||||||||||||||||||||||||||||||||||
Е | Е | 9B | |||||||||||||||||||||||||||||||||||||
Н | Н | 9C | |||||||||||||||||||||||||||||||||||||
L | L | 9D | |||||||||||||||||||||||||||||||||||||
М | М | 9E | |||||||||||||||||||||||||||||||||||||
3. Увеличение | |||||||||||||||||||||||||||||||||||||||
INR | А | 3C | INX | B | |||||||||||||||||||||||||||||||||||
B | D | ||||||||||||||||||||||||||||||||||||||
С | 0C | Н | |||||||||||||||||||||||||||||||||||||
D | SP | ||||||||||||||||||||||||||||||||||||||
Е | 1C | ||||||||||||||||||||||||||||||||||||||
Н | |||||||||||||||||||||||||||||||||||||||
L | 2C | ||||||||||||||||||||||||||||||||||||||
М | |||||||||||||||||||||||||||||||||||||||
4. Уменьшение | |||||||||||||||||||||||||||||||||||||||
DCR | А | 3D | DCX | B | 0B | ||||||||||||||||||||||||||||||||||
B | D | 1B | |||||||||||||||||||||||||||||||||||||
С | 0D | Н | 2B | ||||||||||||||||||||||||||||||||||||
D | SP | 3B | |||||||||||||||||||||||||||||||||||||
DCR | Е | 1D | |||||||||||||||||||||||||||||||||||||
Н | |||||||||||||||||||||||||||||||||||||||
L | 2D | ||||||||||||||||||||||||||||||||||||||
М | |||||||||||||||||||||||||||||||||||||||
5. Двойное сложение | 6. Сдвиг | 7. Специальные | |||||||||||||||||||||||||||||||||||||
DAD | B | RLC | DAA | ||||||||||||||||||||||||||||||||||||
D | RRC | 0F | CMA | 2F | |||||||||||||||||||||||||||||||||||
Н | RAL | STC | |||||||||||||||||||||||||||||||||||||
SP | RAR | 1F | CMC | 3F | |||||||||||||||||||||||||||||||||||
8. Непосредственные логические и арифметические | |||||||||||||||||||||||||||||||||||||||
ADI, байт | C6 | ACI, байт | CE | SUI, байт | D6 | SBI, байт | DE | ||||||||||||||||||||||||||||||||
ANI, байт | E6 | XRI, байт | EE | ORI, байт | F6 | CPI, байт | FE | ||||||||||||||||||||||||||||||||
9. Логические | |||||||||||||||||||||||||||||||||||||||
ANA | А | A7 | ORA | А | B7 | XRA | А | AF | |||||||||||||||||||||||||||||||
B | A0 | B | B0 | B | A8 | ||||||||||||||||||||||||||||||||||
С | A1 | С | B1 | С | A9 | ||||||||||||||||||||||||||||||||||
D | A2 | D | B2 | D | AA | ||||||||||||||||||||||||||||||||||
Е | A3 | Е | B3 | Е | AB | ||||||||||||||||||||||||||||||||||
Н | A4 | Н | B4 | Н | AC | ||||||||||||||||||||||||||||||||||
L | A5 | L | B5 | L | AD | ||||||||||||||||||||||||||||||||||
М | A6 | М | B6 | М | AE | ||||||||||||||||||||||||||||||||||
CMP | А | BF | |||||||||||||||||||||||||||||||||||||
B | B0 | ||||||||||||||||||||||||||||||||||||||
С | B1 | ||||||||||||||||||||||||||||||||||||||
D | B2 | ||||||||||||||||||||||||||||||||||||||
Е | B3 | ||||||||||||||||||||||||||||||||||||||
Н | B4 | ||||||||||||||||||||||||||||||||||||||
L | B5 | ||||||||||||||||||||||||||||||||||||||
М | B6 | ||||||||||||||||||||||||||||||||||||||
Команды перехода | |||||||||||||||||||||||||||||||||||||||
1. Переходы | 2. Вызовы | ||||||||||||||||||||||||||||||||||||||
JMP | [адр.] | C3 | CALL | [адр.] | CD | ||||||||||||||||||||||||||||||||||
JNZ | [адр.] | C2 | CNZ | [адр.] | C4 | ||||||||||||||||||||||||||||||||||
JZ | [адр.] | CA | CZ | [адр.] | CC | ||||||||||||||||||||||||||||||||||
JNC | [адр.] | D2 | CNC | [адр.] | D4 | ||||||||||||||||||||||||||||||||||
JC | [адр.] | DA | CC | [адр.] | DC | ||||||||||||||||||||||||||||||||||
JPO | [адр.] | E2 | CPO | [адр.] | E4 | ||||||||||||||||||||||||||||||||||
JPE | [адр.] | EA | CPE | [адр.] | EC | ||||||||||||||||||||||||||||||||||
JP | [адр.] | F2 | CP | [адр.] | F4 | ||||||||||||||||||||||||||||||||||
JM | [адр.] | FA | CM | [адр.] | FC | ||||||||||||||||||||||||||||||||||
PCHL | [адр.] | E9 | |||||||||||||||||||||||||||||||||||||
3. Возврат | 4. Рестарт | ||||||||||||||||||||||||||||||||||||||
RET | C9 | RST | C7 | ||||||||||||||||||||||||||||||||||||
RNZ | C0 | CF | |||||||||||||||||||||||||||||||||||||
RZ | C8 | D7 | |||||||||||||||||||||||||||||||||||||
RNC | D0 | DF | |||||||||||||||||||||||||||||||||||||
RC | D8 | E7 | |||||||||||||||||||||||||||||||||||||
RPO | E0 | EF | |||||||||||||||||||||||||||||||||||||
RPE | E8 | F7 | |||||||||||||||||||||||||||||||||||||
RP | F0 | FF | |||||||||||||||||||||||||||||||||||||
RM | F8 | ||||||||||||||||||||||||||||||||||||||
Команды ввода/вывода и управления | |||||||||||||||||||||||||||||||||||||||
1. Операции со стеком | |||||||||||||||||||||||||||||||||||||||
PUSH | B | C5 | POP | B | C1 | ||||||||||||||||||||||||||||||||||
D | D5 | D | D1 | ||||||||||||||||||||||||||||||||||||
H | E5 | H | E1 | ||||||||||||||||||||||||||||||||||||
PSW | F5 | PSW | F1 | ||||||||||||||||||||||||||||||||||||
XTHL | E3 | SPHL | F9 | ||||||||||||||||||||||||||||||||||||
2. Команды ввода/вывода | 3. Управление | ||||||||||||||||||||||||||||||||||||||
OUT | байт | D3 | DI | F3 | NOP | ||||||||||||||||||||||||||||||||||
IN | байт | DB | EI | FB | HLT | ||||||||||||||||||||||||||||||||||
Набор команд процессора КР580ИК80 | ||||||||
NOP | INX | H | 9A | SBB | D | |||
LXI | B, 2байта | INR | H | 9B | SBB | E | ||
STAX | B | DCR | H | 9C | SBB | H | ||
INX | B | MVI | H, байт | 9D | SBB | L | ||
INR | B | DAA | 9E | SBB | M | |||
DCR | B | - | 9F | SBB | A | |||
MVI | B, байт | 7D | MOV | A, L | A0 | ANA | B | |
RLC | 7E | MOV | A, M | A1 | ANA | C | ||
- | 7F | MOV | A, A | A2 | ANA | D | ||
DAD | B | ADD | B | A3 | ANA | E | ||
0A | LDAX | B | ADD | C | A4 | ANA | H | |
0B | DCX | B | ADD | D | A5 | ANA | L | |
0C | INR | C | ADD | E | A6 | ANA | M | |
0D | DCR | C | ADD | H | A7 | ANA | A | |
0E | MVI | C, байт | ADD | L | A8 | XRA | B | |
0F | RRC | ADD | M | DAD | H | |||
- | ADD | A | 2A | LHLD | [адр.] | |||
LXI | D, 2байта | ADC | B | 2B | DCX | H | ||
STAX | D | ADC | C | 2C | INR | L | ||
INX | D | 8A | ADC | D | 2D | DCR | L | |
INR | D | 8B | ADC | E | 2E | MVI | L, байт | |
DCR | D | 8C | ADC | H | 2F | CMA | ||
MVI | D, байт | 8D | ADC | L | - | |||
RAL | 8E | ADC | M | LXI | SP, 2байта | |||
- | 8F | ADC | A | STA | [адр.] | |||
DAD | D | SUB | B | INX | SP | |||
1A | LDAX | D | SUB | C | INR | M | ||
1B | DCX | D | SUB | D | DCR | M | ||
1C | INR | E | SUB | E | MVI | M, байт | ||
1D | DCR | E | SUB | H | STC | |||
1E | MVI | E, байт | SUB | L | - | |||
1F | RAR | SUB | M | DAD | SP | |||
- | SUB | A | 3A | LDA | [адр.] | |||
LXI | H, 2байта | SBB | B | 3B | DCX | SP | ||
SHLD | [адр.] | SBB | C | 3C | INR | A | ||
3D | DCR | A | B7 | ORA | A | MOV | E, C | |
3E | MVI | A, байт | B8 | CMP | B | 5A | MOV | E, D |
3F | CMC | B9 | CMP | C | 5B | MOV | E, E | |
MOV | B, B | BA | CMP | D | 5C | MOV | E, H | |
MOV | B, C | BB | CMP | E | 5D | MOV | E, L | |
MOV | B, D | BC | CMP | H | 5E | MOV | E, M | |
MOV | B, E | BD | CMP | L | 5F | MOV | E, A | |
MOV | B, H | BE | CMP | M | MOV | H, B | ||
MOV | B, L | BF | CMP | A | MOV | H, C | ||
MOV | B, M | C0 | RNZ | MOV | H, D | |||
MOV | B, A | C1 | POP | B | MOV | H, E | ||
MOV | C, B | C2 | JNZ | [адр.] | MOV | H, H | ||
MOV | C, C | C3 | JMP | [адр.] | MOV | H, L | ||
4A | MOV | C, D | C4 | CNZ | [адр.] | MOV | H, M | |
4B | MOV | C, E | C5 | PUSH | B | MOV | H, A | |
4C | MOV | C, H | C6 | ADI | байт | MOV | L, B | |
4D | MOV | C, L | C7 | RST | Ø | MOV | L, C | |
4E | MOV | C, M | C8 | RZ | 6A | MOV | L, D | |
4F | MOV | C, A | C9 | RET | 6B | MOV | L, E | |
MOV | D, B | CA | JZ | [адр.] | 6C | MOV | L, H | |
MOV | D, C | CB | - | 6D | MOV | L, L | ||
MOV | D, D | CC | CZ | [адр.] | 6E | MOV | L, M | |
A9 | XRA | C | CD | CALL | [адр.] | 6F | MOV | L, A |
AA | XRA | D | CE | ACI | байт | MOV | M, B | |
AB | XRA | E | CF | RST | MOV | M, C | ||
AC | XRA | H | D0 | RNC | MOV | M, D | ||
AD | XRA | L | D1 | POP | D | MOV | M, E | |
AE | XRA | M | D2 | JNC | [адр.] | MOV | M, H | |
AF | XRA | A | D3 | OUT | байт | MOV | M, L | |
BD | ORA | B | D4 | CNC | [адр.] | HLT | ||
B1 | ORA | C | MOV | D, E | MOV | M, A | ||
B2 | ORA | D | MOV | D, H | MOV | A, B | ||
B3 | ORA | E | MOV | D, L | MOV | A, C | ||
B4 | ORA | H | MOV | D, M | 7A | MOV | A, D | |
B5 | ORA | L | MOV | D, A | 7B | MOV | A, E | |
B6 | ORA | M | MOV | E, B | 7C | MOV | A, H | |
D5 | PUSH | D | E4 | CPO | [адр.] | F3 | DI | |
D6 | SUI | байт | E5 | PUSH | H | F4 | CP | [адр.] |
D7 | RST | E6 | ANI | байт | F5 | PUSH | PSW | |
D8 | RC | E7 | RST | F6 | ORI | байт | ||
D9 | - | E8 | RPE | F7 | RST | |||
DA | JC | [адр.] | E9 | PCHL | F8 | RM | ||
DB | IN | байт | EA | JPE | [адр.] | F9 | SPHL | |
DC | CC | [адр.] | EB | XCHG | FA | JM | [адр.] | |
DD | - | EC | CPE | [адр.] | FB | EI | ||
DE | SBI | байт | ED | - | FC | CM | [адр.] | |
DF | RST | EE | XRI | байт | FD | - | ||
E0 | RPO | EF | RST | FE | CPI | байт | ||
E1 | POP | H | F0 | RP | FE | RST | ||
E2 | JPO | [адр.] | F1 | POP | PSW | |||
E3 | XTHL | F2 | JP | [адр.] |
Дата добавления: 2015-11-03; просмотров: 86 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Мягкий знак на конце имён существительных после шипящих | | | Команды пересылки |