Микропроцессорные системы. Архитектура и проектирование. Анкудинов И.Г. - 105 стр.

UptoLike

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

XTHL Обмен между вершиной стека и парой HL:
(L)[(SP), (H)[(SP)+1]
11100011
18
SPHL
Загрузка указателя стека: (SP)(H)(L)
11111001
5
IN port
Ввод из порта: (A) port
11011011
10
OUT port
Вывод в порт: port(A)
11010011
10
EI Разрешение прерывания
11111011
4
DI Запрет прерывания
11110011
4
HLT Останов
01110110
7
NOP Пустая операция
00000000
4
Система команд МП КР580ИК80А содержит команды пересылки, арифметические,
логические, управления, вызова подпрограмм и ввода-вывода. Для описания команд в
табл.П1, П2 и П3 использованы следующие условные обозначения:
DDD и SSS – код одного из рабочих регистров (DDD – для регистра-приемника и SSS
для регистра-источника), указанного в команде, в соответствии с табл. П4;
M ячейка памяти, адрес которой указан в регистровой паре HL;
rp – регистровая пара (B, D, H и SP);
RP – код регистровой пары в формате команды в соответствии с табл. П5;
rh – регистр пары, в котором содержатся старшие разряды;
rl – регистр пары, в котором содержатся младшие разряды;
B2 B3 – второй и третий байты команды соответственно;
[( )( )] – содержимое ячейки памяти, адрес которой указан в скобках.
Признаки результата (флаги S, Z, P, C и CY) устанавливаются только при выполнении
большинства арифметических и логических операций, а также команды POP PSW. В
табл.П6 приведены обозначения флагов и коды условий.
Таблица П4. Коды регистров
Регистр ЦП A B C D E H L M
Код регистра 111 000 001 010 011 100 101 110
Таблица П5. Коды регистровых пар
Регистровая пара BC DE HL SP
RP 00 01 10 11
Таблица П6. Коды условий и значения флагов
Условие cc
Код условия
в формате
команды
ccc
Условие cc
Код условия
в формате
команды
ccc
cc=NZ – ненулевой результат
текущей операции (Z)=0
000 cc=PO нечетное число
единиц результата (P)=0
100
cc=Z – нулевой результат
текущей операции (Z)=1
001 cc=PE четное число единиц
результата (P)=1
101
cc=NC –отсутствие переноса
(CY)=0
010 cc=P результат
положительный (S)=0
110