Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
65
Добавлен:
30.05.2015
Размер:
875.91 Кб
Скачать

 

 

 

 

Код

Количество циклов

Количество тактов

Количество байтов

 

 

Состояние выводов 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.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Соседние файлы в папке курсач бегущая строка