курсач бегущая строка / КМ1821ВМ85
.pdf
|
|
|
|
Код |
Количество циклов |
Количество тактов |
Количество байтов |
|
|
Состояние выводов AD0…AD7 по циклам |
|
|
|
Изме- |
Примечания |
||||||
|
|
|
|
команды |
|
М1 |
М2 |
|
М3 |
М4 |
|
|
М5 |
няе- |
|
||||||
|
Условное |
Наименование |
Содержание команды |
### |
Адрес |
Данные |
Адрес |
Данные |
Адрес |
Данные |
Адрес |
|
Данные |
Адрес |
|
Данные |
мые |
|
|||
|
|
|
|
флаги |
|
||||||||||||||||
|
Вид |
|
|
|
|||||||||||||||||
|
обозначение |
команды |
|
адресации |
|
|
усло- |
|
|||||||||||||
|
команды |
|
|
|
|
|
вий |
|
|||||||||||||
ADI |
|
Сложение |
Байт 2 команды складывается с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)←(A)+(байт 2) |
непосредствен- |
содержимым аккумулятора. |
11000110 |
|
|
|
|
|
|
Из |
|
|
|
|
|
|
|
|
|
|
|
|
|
ных данных с |
Результат сложения помещается |
непосредст- |
2 |
7 |
2 |
РС |
КОП |
РС+1 |
Х |
Х |
Х |
|
Х |
Х |
|
Х |
Z, S, |
Х |
|
|
|
памяти |
|
|
|||||||||||||||||
|
|
содержимым |
в аккумулятор. |
венная |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P, |
|
|
|
аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CY, |
|
ACI |
|
Сложение непос- |
Байт 2 команды и содержимое |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AC, |
|
(A)←(A)+(байт 2)+(CY) |
редственных дан- |
флага переноса CY складывает- |
11001110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V, |
|
|
|
|
ных с содержи- |
ся с содержимым аккумулятора. |
непосредст- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AS |
|
|
|
мым аккумулято- |
Результат сложения помещается |
венная |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ра с переносом |
в аккумулятор. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сложение с |
С содержимым регистровой пары |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В машинных циклах |
|
|
H, L складывается копия содер- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
М2, М3 сигнал EWRA |
|
|
|
содержимым |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
жимого регистровой пары (РП) |
регистровая |
3 |
10 |
1 |
РС |
КОП |
РС+1 |
Х |
РС+1 |
Х |
Х |
|
Х |
Х |
|
Х |
CY, V |
имеет низкий уро- |
|
|
|
регистровой |
|
|
|||||||||||||||||
|
|
пары H, L |
или указателя стека (УС). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вень, а шины данных |
|
|
Результат сложения помещается |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
находятся в третьем |
|
|
|
содержимого: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
в регистровую пару H, L.. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
состоянии. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
DAD |
B |
регистровой |
РП=В, С |
00001001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Адрес следующей |
(H)(L)←(H)(L)+(B)(C) |
пары В, С |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
команды РС+1 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
DAD |
D |
регистровой |
РП= D, E |
00011001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(H)(L)←(H)(L)+(D)(E) |
пары D, E |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
DAD |
H |
регистровой |
РП= H, L |
00101001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(H)(L)←(H)(L)+(H)(L) |
пары H, L |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
DAD |
SP |
указателя стека |
УС |
00111001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(H)(L)←(H)(L)+(SP) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
Команды арифметического вычитания |
|
|
|
|
|
|
|
|
|
|
|
|||||||
SUB |
R |
Вычитание |
Копия содержимого регистра R |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)←(A)–(R) |
содержимого |
вычитается из содержимого |
10010SSS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
регистра из |
аккумулятора. |
1 |
4 |
1 |
РС |
КОП |
Х |
Х |
Х |
Х |
Х |
|
Х |
Х |
|
Х |
Z, S, |
Х |
|
|
|
регистровая |
|
|
|||||||||||||||||
|
|
содержимого |
Результат вычитания помещает- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P, |
|
|
|
аккумулятора |
ся в аккумулятор. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CY, |
|
SBB |
R |
Вычитание |
Копия содержимого регистра R и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AC, |
|
(A)←(A)-(R)-(CY) |
содержимого |
содержимое флага переноса CY |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V, |
|
|
|
|
регистра из |
вычитаются из содержимого |
10011SSS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AS |
|
|
|
содержимого |
аккумулятора. |
регистровая |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аккумулятора с |
Результат вычитания помещает- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
заёмом |
ся в аккумулятор. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SUB |
M |
Вычитание |
Копия содержимого ЯП с адре- |
|
|
|
|
|
|
HBA=(H) LBA=(L) |
|
|
|
|
|
|
|
|
|
|
|
(A)←(A)-(H)(L) |
выбираемых из |
сом в регистрах H, L вычитается |
10010110 |
|
|
|
|
|
Из |
|
|
|
|
|
|
|
|
|
|
||
|
|
памяти данных из |
из содержимого аккумулятора. |
косвенная |
2 |
7 |
1 |
РС |
КОП |
Х |
Х |
Х |
|
Х |
Х |
|
Х |
Z, S, |
Х |
||
|
|
памяти |
|
|
|||||||||||||||||
|
|
содержимого |
Результат вычитания помещает- |
регистровая |
|
|
|
|
|
|
|
|
|
|
|
|
|
P, |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
аккумулятора |
ся в аккумулятор. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CY, |
|
SBB |
M |
Вычитание |
Копия содержимого ЯП с адре- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AC, |
|
(A)←(A)–[(H)(L)]–(CY) |
выбираемых из |
сом в регистрах H, L и содержи- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V, |
|
|
|
|
памяти данных из |
мое флага переноса CY вычита- |
10011110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AS |
|
|
|
содержимого |
ются из содержимого аккумуля- |
косвенная |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аккумулятора с |
тора. |
регистровая |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
заёмом |
Результат вычитания помещает- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ся в аккумулятор. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SUI |
|
Вычитание |
Байт 2 команды вычитается из |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)←(A)–(байт 2) |
непосредствен- |
содержимого аккумулятора. |
11010110 |
|
|
|
|
|
|
Из |
|
|
|
|
|
|
|
|
|
|
|
|
|
ных данных из |
Результат вычитания помещает- |
непосредст- |
2 |
7 |
1 |
РС |
КОП |
РС+1 |
Х |
Х |
Х |
|
Х |
Х |
|
Х |
Z, S, |
Х |
|
|
|
содержимого |
ся в аккумулятор. |
венная |
|
|
|
|
|
|
памяти |
|
|
|
|
|
|
|
|
P, |
|
|
|
аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CY, |
|
SBI |
|
Вычитание |
Байт 2 команды и содержимое |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AC, |
|
(A)←(A)-(байт 2)–(CY) |
непосредствен- |
флага переноса CY вычитаются |
11011110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V, |
|
|
|
|
ных данных из |
из содержимого аккумулятора. |
непосредст- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AS |
|
|
|
содержимого |
Результат вычитания помещает- |
венная |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аккумулятора с |
ся в аккумулятор. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
заёмом |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Команды логических операций |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
Над содержи- |
Копия содержимого регистра R |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
мым регистра и |
подвергается операции (ОП) с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Z, S, |
|
|
|
содержимым |
содержимым аккумулятора. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P, |
|
||
|
|
аккумулятора |
Результат операции помещается |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
регистровая |
1 |
4 |
1 |
РС |
КОП |
Х |
Х |
Х |
Х |
Х |
|
Х |
Х |
|
Х |
CY, |
Х |
||
|
|
проводится |
в аккумулятор. Флаги переноса |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AC, |
|
|
|
операция : |
CY, вспомогательного переноса |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V, |
|
||
|
|
|
АС, нуля Z сбрасываются (сбр) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AS |
|
|
|
|
|
или устанавливаются (уст). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ANA |
R |
«логическое И» |
ОП «логическое И» |
10100SSS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)←(A)/\(R) |
|
CY сбр, АС уст. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
XRA |
R |
«исключающее |
ОП «исключающее ИЛИ» |
10101SSS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)←(A)–(R) |
ИЛИ» |
CY сбр, АС уст. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ORA |
R |
«логическое |
ОП «логическое ИЛИ» |
10110SSS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)←(A)\/(R) |
ИЛИ» |
CY сбр, АС сбр. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CMP |
R |
Сравнение |
ОП вычитания из копии содер- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)–(R) |
|
жимого аккумулятора. Содержи- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
мое регистра и аккумулятора не |
10111SSS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
меняются. Флаги условий |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
устанавливаются как при вычи- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
тании. Z уст, если (A)=(R). CY |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
уст, если (A)<(R). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ANA |
M |
Операция |
Копия содержимого ЯП с адре- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)←(A)/\[(H)(L)] |
«логическое И» |
сом в регистрах H, L подвергает- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
над выбираемы- |
ся операции «логическое И» с |
|
|
|
|
|
|
HBA=(H) LBA=(L) |
|
|
|
|
|
|
|
|
|
|
|
|
|
ми из памяти |
содержимым аккумулятора. |
10100110 |
|
|
|
|
|
Из |
|
|
|
|
|
|
|
|
|
|
|
|
|
данными и |
Результат операции помещается |
косвенная |
2 |
7 |
1 |
РС |
КОП |
Х |
Х |
Х |
|
Х |
Х |
|
Х |
Z, S, |
Х |
||
|
|
памяти |
|
|
|||||||||||||||||
|
|
содержимым |
в аккумулятор. Флаг переноса CY |
регистровая |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P, |
|
|
|
|
аккумулятора |
сбрасывается, флаг вспомога- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CY, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
тельного переноса АС устанав- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AC, |
|
|
|
|
ливается. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V, |
|
XRA |
M |
Операция |
Копия содержимого ЯП с адре- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AS |
|
(A)←(A) -\/- [(H)(L)] |
«исключающее |
сом в регистрах H, L подвергает- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ИЛИ» над |
ся операции «исключающее |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
выбираемыми из |
ИЛИ» с содержимым аккумуля- |
10101110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
памяти данными |
тора. Результат операции |
косвенная |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и содержимым |
помещается в аккумулятор. Флаг |
регистровая |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аккумулятора |
переноса CY и флаг вспомога- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
тельного переноса АС сбрасыва- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ется. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Код |
Количество циклов |
Количество тактов |
Количество байтов |
|
|
Состояние выводов AD0…AD7 по циклам |
|
|
|
Изме- |
Примечания |
|||||||
|
|
|
|
команды |
|
М1 |
М2 |
|
М3 |
|
М4 |
М5 |
|
няе- |
|
|||||||
|
Условное |
Наименование |
Содержание команды |
### |
Адрес |
Данные |
Адрес |
Данные |
Адрес |
|
Данные |
Адрес |
|
Данные |
Адрес |
|
Данные |
мые |
|
|||
|
|
|
|
|
флаги |
|
||||||||||||||||
|
Вид |
|
|
|
|
|||||||||||||||||
|
обозначение |
команды |
|
адресации |
|
|
|
усло- |
|
|||||||||||||
|
команды |
|
|
|
|
|
|
вий |
|
|||||||||||||
ORA |
M |
Операция |
Копия содержимого ЯП с адре- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)←(A)\/[(H)(L)] |
«логическоеИЛИ» |
сом в регистрах H, L подвергает- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
над выбираемы- |
ся операции «логическое ИЛИ» с |
10110110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ми из памяти |
содержимым аккумулятора. |
косвенная |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
данными и |
Результат операции помещается |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
регистровая |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
содержимым |
в аккумулятор. Флаг переноса |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аккумулятора |
CY и флаг вспомогательного |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
переноса АС сбрасывается. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CMP |
M |
Сравнение |
Копия содержимого ЯП с адре- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A) – [(H)(L)] |
выбираемых из |
сом в регистрах H, L вычитается |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
памяти данными |
из содержимого аккумулятора. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
с содержимым |
Содержимое аккумулятора не |
10111110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аккумулятора |
меняется. Флаги условий уста- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
косвенная |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
навливаются как при вычитании. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
регистровая |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Флаг нуля Z устанавливается, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
если (A)=[(H)(L)]. Флаг переноса |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CY устанавливается, если |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)<[(H)(L)]. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ANI |
|
Операция |
Байт 2 команды подвергается |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)←(A)/\(байт 2) |
«логическое И» |
операции «логическое И» с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
над непосредст- |
содержимым аккумулятора. |
11100110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
венными данны- |
Результат операции помещается |
|
|
|
|
|
|
Из |
Х |
|
|
|
|
|
|
|
|
|
|
|
|
|
непосредст- |
2 |
7 |
2 |
РС |
КОП |
РС+1 |
|
Х |
Х |
|
Х |
Х |
|
Х |
Z, S, |
Х |
||||
|
|
ми и содержи- |
в аккумулятор. Флаг переноса |
венная |
|
|
|
|
|
|
памяти |
|
|
|
|
|
|
|
|
|
P, |
|
|
|
мым аккумулято- |
CY сбрасывается. Флаг вспомо- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CY, |
|
||
|
|
ра |
гательного переноса АС не |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AC, |
|
||
|
|
|
устанавливается. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V, |
|
|
XRI |
|
Операция |
Байт 2 команды подвергается |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AS |
|
|||
(A)←(A) -\/- (байт 2) |
«исключающее |
операции «исключающееИЛИ» с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
ИЛИ» над |
содержимым аккумулятора. |
11101110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
непосредствен- |
Результат операции помещается |
непосредст- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ными данными и |
в аккумулятор. Флаг переноса |
венная |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
содержимым |
CY и флаг вспомогательного |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аккумулятора |
переноса АС сбрасываются. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ORI |
|
Операция |
Байт 2 команды подвергается |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)←(A)\/(байт 2) |
«логическоеИЛИ» |
операции «логическое ИЛИ» с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
над непосредст- |
содержимым аккумулятора. |
11110110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
венными данны- |
Результат операции помещается |
непосредст- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ми и содержи- |
в аккумулятор. Флаг переноса |
венная |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
мым аккумулято- |
CY и флаг вспомогательного |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ра |
переноса АС сбрасываются. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CPI |
|
Сравнение |
Байт 2 команды вычитается из |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A) – (байт 2) |
непосредствен- |
содержимого аккумулятора. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ных данных с |
Флаги условий устанавливаются |
11111110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
содержимым |
как при вычитании. |
непосредст- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аккумулятора |
Флаг нуля Z устанавливается, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
венная |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
если (A)=(байт 2). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Флаг переноса CY устанавлива- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ется, если (A)<(байт 2). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Команды циклических сдвигов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
RLC |
|
Циклический |
Содержимое аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(An+1)←(An) |
сдвиг влево |
циклически сдвигается влево. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A0)←(A7) |
содержимого |
Флаг переноса CY и младший |
00000111 |
1 |
4 |
1 |
РС |
КОП |
Х |
Х |
Х |
|
Х |
Х |
|
Х |
Х |
|
Х |
CY, |
Х |
|
аккумулятора |
разряд аккумулятора устанавли- |
|
|
|
||||||||||||||||||
(CY)←(A7) |
|
ваются равными содержимому |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V |
|
|
|
|
|
старшего разряда аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RRC |
|
Циклический |
Содержимое аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(An)←(An+1) |
сдвиг вправо |
циклически сдвигается вправо. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A7)←(A0) |
содержимого |
Флаг переноса CY и старший |
00001111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аккумулятора |
разряд аккумулятора устанавли- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
(CY)←(A0) |
|
ваются равными содержимому |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
младшего разряда аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RAL |
|
Циклический |
Содержимое аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(An+1)←(An) |
сдвиг влево |
циклически сдвигается влево. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(CY)←(A7) |
содержимого |
Младший разряд аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аккумулятора с |
устанавливается равным содер- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
(A0)←(CY) |
00010111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
использованием |
жимому флага переноса CY. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
переноса |
Флаг переноса CY устанавлива- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ются равными содержимому |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
старшего разряда аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RAR |
|
Циклический |
Содержимое аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(An)←(An+1) |
сдвиг вправо |
циклически сдвигается вправо. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(CY)←(A0) |
содержимого |
Старший разряд аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аккумулятора с |
устанавливается равным содер- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
(A7)←(CY) |
00011111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
использованием |
жимому флага переноса CY. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
переноса |
Флаг переноса CY устанавлива- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ются равными содержимому |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
младшего разряда аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Специальные команды |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
CMA _________ |
Дополнение |
Содержимое аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(A)←(A) |
содержимого |
дополняется |
00101111 |
1 |
4 |
1 |
РС |
КОП |
Х |
Х |
Х |
|
Х |
Х |
|
Х |
Х |
|
Х |
Х |
Х |
|
|
|
аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
STC |
|
Установка в «1» |
Флаг переноса CY устанавлива- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(CY)←1 |
признака перено- |
ется |
00110111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CY |
|
|
|
|
са |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CMC |
_______________ |
Дополнение со- |
Флаг переноса CY дополняется |
00111111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CY |
|
(CY)←(CY) |
держимого приз- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
нака переноса |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DAA |
|
Коррекция |
8-разрядное содержимое аккуму- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Z, S, |
|
|
|
десятичная |
лятора используется для созда- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P, |
|
|
|
содержимого |
ния двух 4-разрядных чисел в |
00100111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CY, |
|
|
|
аккумулятора |
двоично-десятичном коде |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AC, |
|
|
|
|
следующим образом : |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V, |
|
|
|
|
а) если величина младшего полубайта аккумулятора больше 9 или если флаг вспомогательного переноса АС установ- |
AS |
|
|||||||||||||||||
|
|
|
лен, то двоичное число 6 прибавляется к содержимому младшего полубайта аккумулятора; |
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
б) если величина старшего полубайта аккумулятора больше 9 или если флаг переноса CY установлен, то двоичное |
|
|
|
||||||||||||||||
|
|
|
число 6 прибавляется к содержимому старшего полубайта аккумулятора. |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
Команды управления |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
EI |
|
Разрешение |
Разрешается работа системы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
прерывания |
прерываний. Устанавливается |
11111011 |
1 |
4 |
1 |
РС |
КОП |
Х |
Х |
Х |
|
Х |
Х |
|
Х |
Х |
|
Х |
Х |
Х |
|
|
|
флаг разрешения прерываний IE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DI |
|
Запрещение |
Запрещается работа системы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
прерывания |
прерываний. Сбрасывается флаг |
11110011 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
разрешения прерываний IE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NOP |
|
Нет операции |
Никаких операций не выполняет- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ся. Регистры и флаги не изменя- |
00000000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ются. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Код |
Количество циклов |
Количество тактов |
Количество байтов |
|
|
Состояние выводов AD0…AD7 по циклам |
|
|
|
Изме- |
Примечания |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
команды |
|
М1 |
|
М2 |
М3 |
|
|
М4 |
|
|
М5 |
няе- |
|
|
||||||
|
|
Условное |
|
|
Наименование |
|
|
Содержание команды |
|
### |
Адрес |
Данные |
Адрес |
Данные |
Адрес |
|
Данные |
Адрес |
|
Данные |
|
Адрес |
|
Данные |
мые |
|
|
|||||||||||
|
|
|
|
|
|
|
Вид |
|
|
|
|
флаги |
|
|
||||||||||||||||||||||||
|
обозначение |
|
|
|
команды |
|
|
|
|
|
|
|
адресации |
|
|
|
|
усло- |
|
|
||||||||||||||||||
|
|
команды |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вий |
|
|
|||||||||||||||
HLT |
|
|
Останов |
|
|
Процессор останавливается. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
Регистры и флаги не изменяют- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
ся. Последующий запуск процес- |
|
01110110 |
1 |
5 |
1 |
РС |
КОП |
РС+1 |
Х |
Х |
|
Х |
Х |
|
Х |
|
Х |
|
Х |
Х |
Х |
||||||
|
|
|
|
|
|
|
|
|
|
|
сора возможен только через |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
прерывания или начальную |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
установку |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
RIM |
|
|
Чтение масок |
Содержимое внутренних флагов, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. Разряды 0…2 |
|
||||||||||||
|
|
|
|
|
|
|
прерывания |
масок прерывания, состояние |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
отражают содер- |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
входов прерывания и линии |
|
00100000 |
1 |
4 |
1 |
РС |
КОП |
Х |
Х |
Х |
|
Х |
Х |
|
Х |
|
Х |
|
Х |
Х |
жимое регистра |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
последовательных данных |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
масок прерыва- |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
загружается в аккумулятор. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ний INR2, INR3, |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
Содержимое аккумулятора |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INR4. |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
после выполнения команды |
|
|
|
|
|
|
|
2. Если содержимое разряда 3 равно «1», то система прерываний |
|
||||||||||||||||||
|
7 |
|
6 |
5 |
4 |
3 |
2 |
1 |
|
0 |
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
включена, т. е. прерывания INR1, INR2, INR3, INR4 действуют(если |
|
|||||||||||||||||||||||||||||
|
|
RCD |
|
INR4 |
INR3 |
INR2 |
IE |
|
MINR4 |
MINR3 |
|
MINR2 |
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
соответствующие маски сброшены). |
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Если содержимое разряда 3 равно «0», то система прерываний вы- |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Маски прерываний |
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ключена, т. е. прерывания (кроме INR5) не действуют. |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Флаг разрешения прерываний |
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
Состояние входов |
|
|
|
|
|
3. Разряды 4…6 отражают состояние входов INR4, INR3, INR2. |
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
прерываний INR4, INR3, INR2 |
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
Содержание линии последовательного ввода |
|
|
|
|
|
|
|
|
|
4. Разряд 7 отражает состояние входа RCD. |
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
