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

Электроника2-Лабораторные-2013

.pdf
Скачиваний:
61
Добавлен:
12.03.2015
Размер:
1.29 Mб
Скачать

Электроника и микропроцессорная техника. Цифровая техника

Методические указания к лабораторному практикуму

2EH 00101110 , перенос = 0, дополнительный перенос = 1.

74H 01110100

A2H 10100010

На бит вспомогательного переноса влияют команды сложения, вычита-

ния, инкремента, декремента, сравнения.

Если рассматривать байт данных как число в диапазоне -12810…12710, в

этом случае бит 7 всегда будет представлять знак числа, т. е., если бит 7 = «1», то число находится в диапазоне 0…12710. После выполнения определен-

ных команд бит знака устанавливается в состояние самого старшего бита ре-

зультата (бит 7).

Бит нуля устанавливается в состояние «1» в том случае, если результат выполнения определенных команд равен «0». Если результат не равен «0», то этот бит устанавливается в состояние «0»:

 

A7H 10100111

 

Ответ = 0. Бит нуля устанавливается в «1».Перенос из би-

 

 

59H 01011001

 

 

 

 

 

та 7 = 1. Устанавливается бит переноса.

1 00H 1 00000000

 

 

 

 

 

 

 

Бит четности устанавливается, если количество «1» в байте результата четное. В противном случае бит – сбрасывается.

2.4.4 Задание к лабораторной работе

Составить, отладить и продемонстрировать программу в соответствии с вариантом. При написании программы учесть следующее:

Массив может быть размером больше, чем 255 (0FFH) чисел.

Контрольная сумма массива – младшие биты общей суммы. Длина контрольной суммы соответствует размеру одного элемента массива (в мас-

сиве 8-битных чисел – контрольная сумма 8 бит).

Поиск конца массива лучше производить из правила больше/меньше,

ане из правила равенства. Если элемент массива занимает более одного бай-

41

Электроника и микропроцессорная техника. Цифровая техника

Методические указания к лабораторному практикуму

та, то равенство текущего адреса массива и конечного адреса массива может не соответствовать переходу от одного элемента массива к другому элементу массива.

Проверьте работу программы с массивом, расположенным по адресам

с2000H по 8000H. Массив заполнен одинаковыми элементами. Это позволя-

ет предсказать результат работы программы.

– Работа УОУ в режиме «прогон» существенно быстрее, но в отличие от режима «отладка» не позволяет производить пошаговое выполнение про-

граммы (отладку). Работа с большим массивом может занять значительное время, использование режима «прогон» предпочтительно.

– Адреса начала и конца массивов и другие параметры, задаваемые пе-

ред выполнением программы, желательно хранить в ячейках памяти и загру-

жать их по мере необходимости в регистры микропроцессора командами

LDA, LHLD.

– Завершить программу лучше командой RST32. После ее выполнения УОУ автоматически перейдет на адрес 8200H и выполнение программы ос-

тановится.

2.4.5 Содержание отчета

Отчет должен содержать: листинг программы и блок-схему программы.

2.4.6 Контрольные вопросы

1.Какие бывают биты условий?

2.На что воздействуют биты условий?

3.Какие команды устанавливают или сбрасывают бит P (S, Z, С, C’)?

4.Перечислите команды перехода (арифметические, логические ко-

манды).

42

Электроника и микропроцессорная техника. Цифровая техника

Методические указания к лабораторному практикуму

Список литературы

Основная литература

1. Китаев Ю.В. Основы цифровой техники. Учебное пособие: СПб:

СПбГУ ИТМО, 2007, 87 с.

2. Палагута К.А. Микропроцессоры INTEL 8080. 8085 (КР580ВМ80А,

КР1821ВМ85А) и их программирование. - М.: МГИУ, 2007. - 104 с.

Дополнительная литература

1. Майоров, С. А. Введение в микроЭВМ / С. А. Майоров, В. В. Кирил-

лов, А. А. Приблуда. – Л. : Машиностроение. Ленингр. отд-ние, 1988.

2. Горбунов, В. Л. Микропроцессоры: Учебное пособие для втузов / В.

Л. Горбунов, Д. И. Панфилов, Д. Л. Преснухин. Т. 4:. Основы построения микроЭВМ. – М. : Высшая школа, 1984.

3. Казаринов, Ю. М. Применение микропроцессоров и микроЭВМ в ра-

диотехнических системах : учебное пособие для радиотехнических специ-

альных вузов / Ю. М. Казаринов, В. Н. Номоконов, Ф. В. Филиппов. – М. :

Высшая школа, 1988.

4. Микропроцессоры / под ред. Ю. А. Овечкина. – Л. : Судостроение,

1987

5. Тули, М. Справочное пособие по цифровой электронике / М. Тули. -

М. : Энергоатомиздат, 1990.

6.Рафикузаман, М. Микропроцессоры и машинное проектирование микропроцессорных систем / М. Рафикузаман. – М. : Мир, 1988.

7.Микропроцессоры / под ред. Л. Н. Преснухина. – М. : Высшая шко-

ла, 1986.

8. Григорьев, В. Л. Программное обеспечение микропроцессорных сис-

тем / В. Л. Григорьев. – М. : Энергоатомиздат, 1983.

43

Электроника и микропроцессорная техника. Цифровая техника

Методические указания к лабораторному практикуму

9. Коффрон, Дж. Технические средства микропроцессорных систем :

практический курс / Дж. Коффрон. – М. : Мир, 1983.

10. Коффрон, Дж. Расширение микропроцессорных систем / Дж. Коф-

фрон, В. Лонг. – М. : Машиностроение, 1987.

11. Хвощ, С. Т. Микропроцессоры и микроЭВМ в системах автоматиче-

ского управления: справочник / С. Т. Хвощ, Н. Н. Варлинский, Е. А. Попов. –

Л. : Машиностроение, 1987.

44

Электроника и микропроцессорная техника. Цифровая техника Методические указания к лабораторному практикуму

Приложение А. Система команд МП КР580ВМ80

Команды пересылки

Мнемокод

Флаги условий

Байт

 

 

 

 

 

 

 

 

 

МТ

МЦ

Описание команды

 

команды

S

Z

C’

P

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV R1, R2

-

-

-

-

-

1

5

1

Пересылка данных из регистра R2 в ре-

 

гистр R1

 

 

 

 

 

 

 

 

 

 

Пересылка данных из регистра R в ячейку

 

MOV M, R

-

-

-

-

-

1

7

2

памяти, адрес которой указан в регистро-

 

 

 

 

 

 

 

 

 

 

вой паре HL

 

 

 

 

 

 

 

 

 

 

Пересылка данных в регистр R из ячейки

 

MOV R, M

-

-

-

-

-

1

7

2

памяти, адрес которой указан в регистро-

 

 

 

 

 

 

 

 

 

 

вой паре HL

 

XCHG

-

-

-

-

-

1

4

1

Обмен данными между регистровыми па-

 

рами HL и DL

 

MVI R <B2>

-

-

-

-

-

2

10

2

Занесение содержимого второго байта

 

команды В2 в регистр R

 

 

 

 

 

 

 

 

 

 

Занесение содержимого второго и третье-

 

LXI R <B2> <B3>

-

-

-

-

-

3

10

3

го байта команды (B2 и B3) в регистро-

 

 

 

 

 

 

 

 

 

 

вую пару R

 

 

 

 

 

 

 

 

 

 

Занесение содержимого второго и третье-

 

LXI SP <B2> <B3>

-

-

-

-

-

3

10

3

го байта команды (B2 и B3) в указатель

 

 

 

 

 

 

 

 

 

 

стека SP

 

 

 

 

 

 

 

 

 

 

Запись в аккумулятор содержимого ячей-

 

LDAX B (D)

-

-

-

-

-

1

7

2

ки памяти, косвенно адресуемой парой

 

 

 

 

 

 

 

 

 

 

регистров B (D)

 

 

 

 

 

 

 

 

 

 

Загрузка в регистры H и L содержимого

 

 

 

 

 

 

 

 

 

 

ячеек памяти: в регистр L пересылаются

 

LHLD <B2> <B3>

-

-

-

-

-

3

16

5

данные из ячейки памяти, адрес которой

 

 

 

 

 

 

 

 

 

 

записан в B2, B3; в регистр H – из ячейки,

 

 

 

 

 

 

 

 

 

 

адрес которой на единицу больше

 

LDA <B2> <B3>

-

-

-

-

-

3

13

4

Запись в аккумулятор содержимого ячей-

 

ки памяти, адрес которой записан в B2, B3

 

STAX B

 

 

 

 

 

 

 

 

Запись содержимого аккумулятора в

 

-

-

-

-

-

1

7

2

ячейку памяти, косвенно адресуемую па-

 

(или D)

 

 

 

 

 

 

 

 

 

рой регистров B (или D)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Занесение содержимого регистров H и L в

 

 

 

 

 

 

 

 

 

 

ячейку памяти: содержимое L пересыла-

 

SHLD <B2> <B3>

-

-

-

-

-

3

16

5

ется в ячейку по адресу B2, B3; содержи-

 

 

 

 

 

 

 

 

 

 

мое H – в ячейку, адрес которой на еди-

 

 

 

 

 

 

 

 

 

 

ницу больше

 

STA <B2> <B3>

-

-

-

-

-

3

13

4

Запись содержимого аккумулятора в

 

ячейку памяти по адресу B2, B3

 

PUCH B

-

-

-

-

-

1

11

3

Занесение в стек содержимого пары реги-

 

(D, H)

стров BC (или DE, или HL)

 

PUCH PSW

-

-

-

-

-

1

11

3

Занесение в стек содержимого аккумуля-

 

тора и регистра признаков PSW

 

 

 

 

 

 

 

 

 

 

45

Электроника и микропроцессорная техника. Цифровая техника Методические указания к лабораторному практикуму

Мнемокод

Флаги условий

Байт

 

 

 

 

 

 

 

 

МТ

МЦ

Описание команды

команды

S

Z

C’

P

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POP B

-

-

-

-

-

1

11

3

Выдача данных из стека в пару регистров

(D, H)

BC (или DE, или HL)

POP PSW

+

+

+

+

+

1

11

3

Выдача данных из стека в аккумулятор и

регистр признаков

XTHL

-

-

-

-

-

1

18

5

Обмен данными между двумя верхними

ячейками стека и парой регистров H, L

SPHL

-

-

-

-

-

1

5

1

Пересылка в указатель стека содержимого

регистров H, L

 

 

 

 

 

 

 

 

 

Вывод данных из аккумулятора в порт

OUT <B2>

-

-

-

-

-

2

10

3

вывода, определяемого адресом в байте

 

 

 

 

 

 

 

 

 

B2

IN <B2>

-

-

-

-

-

2

10

3

Ввод данных в аккумулятор из порта вво-

да, определяемого адресом в байте B2

Команды передачи управления

Мнемокод

Флаги условий

Байт

 

 

Описание команды

команды

S

Z

C’

P

C

МТ

МЦ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JMP <B2> <B3>

-

-

-

-

-

3

10

3

Безусловный переход к команде по адресу

B2, B3

 

 

 

 

 

 

 

 

 

Переход в программе к выполнению ко-

JNZ <B2> <B3>

-

-

-

-

-

3

10

3

манды по адресу B2, B3 при отсутствии

17

нулевого результата (флаг нуля в состоя-

 

 

 

 

 

 

 

 

 

нии 0)

 

 

 

 

 

 

 

 

 

Переход в программе к выполнению ко-

JZ <B2> <B3>

-

-

-

-

-

3

10

3

манды по адресу B2, B3 при наличии ну-

17

левого результата (флаг нуля в состоянии

 

 

 

 

 

 

 

 

 

1)

 

 

 

 

 

 

 

10

 

Переход в программе к выполнению ко-

JNC <B2> <B3>

-

-

-

-

-

3

3

манды по адресу B2, B3 при отсутствии

 

 

 

 

 

 

 

17

 

переноса (флаг переноса в состоянии 0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

Переход в программе к выполнению ко-

JC <B2> <B3>

-

-

-

-

-

3

3

манды по адресу B2, B3 при наличии пе-

17

 

 

 

 

 

 

 

 

 

реноса (флаг переноса в состоянии 1)

 

 

 

 

 

 

 

10

 

Переход в программе к выполнению ко-

JPO <B2> <B3>

-

-

-

-

-

3

3

манды по адресу B2, B3 при наличии чет-

 

 

 

 

 

 

 

17

 

ности (флаг четности в состоянии 0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

Переход в программе к выполнению ко-

JPE <B2> <B3>

-

-

-

-

-

3

3

манды по адресу B2, B3 при наличии не-

 

 

 

 

 

 

 

17

 

четности (флаг четности в состоянии 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

Переход в программе к выполнению ко-

JP <B2> <B3>

-

-

-

-

-

3

3

манды по адресу B2, B3 при положитель-

17

 

 

 

 

 

 

 

 

 

ном результате (флаг знака в состоянии 0)

46

Электроника и микропроцессорная техника. Цифровая техника Методические указания к лабораторному практикуму

Мнемокод

Флаги условий

Байт

 

 

Описание команды

команды

S

Z

C’

P

C

МТ

МЦ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

Переход в программе к выполнению ко-

JM <B2> <B3>

-

-

-

-

-

3

3

манды по адресу B2, B3 при отрицатель-

 

 

 

 

 

 

 

17

 

ном результате (флаг знака в состоянии 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Передача в счетчик команд содержимого

PCHL

-

-

-

-

-

1

5

1

пары регистров HL с последующим вы-

полнением команды по адресу, равному

 

 

 

 

 

 

 

 

 

содержимому счетчика команд

CALL <B2> <B3>

-

-

-

-

-

3

11

5

Вызов подпрограммы из памяти по адресу

B2, B3

 

 

 

 

 

 

 

11

3

Вызов подпрограммы из памяти по адресу

CNZ <B2> <B3>

-

-

-

-

-

3

B2, B3 при отсутствии нулевого результа-

17

5

 

 

 

 

 

 

 

 

 

та (флаг нуля в состоянии 0)

 

 

 

 

 

 

 

11

3

Вызов подпрограммы из памяти по адресу

CZ <B2> <B3>

-

-

-

-

-

3

B2, B3 при наличии нулевого результата

 

 

 

 

 

 

 

17

5

(флаг нуля в состоянии 1)

 

 

 

 

 

 

 

11

3

Вызов подпрограммы из памяти по адресу

CNC <B2> <B3>

-

-

-

-

-

3

B2, B3 при отсутствии переноса (флаг пе-

17

5

 

 

 

 

 

 

 

 

 

реноса в состоянии 0)

 

 

 

 

 

 

 

11

3

Вызов подпрограммы из памяти по адресу

CC <B2> <B3>

-

-

-

-

-

3

B2, B3 при наличии переноса (флаг пере-

 

 

 

 

 

 

 

17

5

носа в состоянии 1)

 

 

 

 

 

 

 

11

3

Вызов подпрограммы из памяти по адресу

CPO <B2> <B3>

-

-

-

-

-

3

B2, B3 при наличии нечетности (флаг чет-

 

 

 

 

 

 

 

17

5

ности в состоянии 0)

 

 

 

 

 

 

 

11

3

Вызов подпрограммы из памяти по адресу

CPE <B2> <B3>

-

-

-

-

-

3

B2, B3 при наличии четности (флаг четно-

 

 

 

 

 

 

 

17

5

сти в состоянии 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

3

Вызов подпрограммы из памяти по адресу

CP <B2> <B3>

-

-

-

-

-

3

B2, B3 при наличии положительного ре-

 

 

 

 

 

 

 

17

5

зультата (флаг знака в состоянии 0)

 

 

 

 

 

 

 

11

3

Вызов подпрограммы из памяти по адресу

CM <B2> <B3>

-

-

-

-

-

3

B2, B3 при наличии отрицательного ре-

17

5

 

 

 

 

 

 

 

 

 

зультата (флаг знака в состоянии 1)

RET

-

-

-

-

-

1

10

3

Безусловный возврат из подпрограммы

 

 

 

 

 

 

 

10

1

Возврат из подпрограммы при отсутствии

RNZ

-

-

-

-

-

1

нулевого результата (флаг нуля в состоя-

11

3

 

 

 

 

 

 

 

 

 

нии 0)

 

 

 

 

 

 

 

10

1

Возврат из подпрограммы при наличии

RZ

-

-

-

-

-

1

нулевого результата (флаг нуля в состоя-

 

 

 

 

 

 

 

11

3

нии 1)

RNC

-

-

-

-

-

1

10

1

Возврат из подпрограммы при отсутствии

11

3

переноса (флаг переноса в состоянии 0)

RC

-

-

-

-

-

1

10

1

Возврат из подпрограммы при наличии

11

3

переноса (флаг переноса в состоянии 1)

47

Электроника и микропроцессорная техника. Цифровая техника Методические указания к лабораторному практикуму

Мнемокод

Флаги условий

Байт

 

 

Описание команды

команды

S

Z

C’

P

C

МТ

МЦ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RPO

-

-

-

-

-

1

10

1

Возврат из подпрограммы при отсутствии

11

3

четности (флаг четности в состоянии 0)

RPE

-

-

-

-

-

1

10

1

Возврат из подпрограммы при наличии

 

 

 

 

 

 

 

11

3

четности (флаг четности в состоянии 1)

 

 

 

 

 

 

 

10

1

Возврат из подпрограммы при наличии

RP

-

-

-

-

-

1

положительного результата (флаг знака в

11

3

 

 

 

 

 

 

 

 

 

состоянии 0)

 

 

 

 

 

 

 

10

1

Возврат из подпрограммы при наличии

RM

-

-

-

-

-

1

отрицательного результата (флаг знака в

11

3

 

 

 

 

 

 

 

 

 

состоянии 0)

 

 

 

 

 

 

 

 

 

Повторный запуск программы с адресов

RST A

-

-

-

-

-

1

11

3

0000, 0008, 0010, 0018, 0020, 0028, 0030,

0038 при соответствующем А равном 0, 1,

 

 

 

 

 

 

 

 

 

. . . , 7

Специальные команды

Мнемокод

Флаги условий

Байт

 

 

 

 

 

 

 

 

МТ

МЦ

Описание команды

команды

S

Z

C’

P

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DI

-

-

-

-

-

1

4

1

Запрет на прерывание программы

EI

-

-

-

-

-

1

4

1

Разрешение прервать программу

NOP

-

-

-

-

-

1

4

1

Отсутствие операции

HLT

-

-

-

-

-

1

7

1

Останов программы

Команды арифметических и логических операций

Мнемокод

Флаги условий

Байт

 

 

 

S

Z

C’

P

C

МТ

МЦ

Описание команды

команды

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADD R

+

+

+

+

+

1

4

1

Суммирование содержимого аккумулятора

с содержимым регистра R

 

 

 

 

 

 

 

 

 

Суммирование содержимого аккумулятора

ADD M

+

+

+

+

+

1

7

2

с содержимым ячейки памяти, адрес кото-

 

 

 

 

 

 

 

 

 

рой указан в регистровой паре HL

 

 

 

 

 

 

 

 

 

Суммирование с учетом флага переноса

ADC R

+

+

+

+

+

1

4

1

содержимого аккумулятора с содержимым

 

 

 

 

 

 

 

 

 

регистра R

 

 

 

 

 

 

 

 

 

Суммирование с учетом флага переноса

ADC M

+

+

+

+

+

1

7

2

содержимого аккумулятора с содержимым

ячейки памяти, адрес которой указан в ре-

 

 

 

 

 

 

 

 

 

гистровой паре HL

SUB R

+

+

+

+

+

1

4

1

Вычитание содержимого регистра R из со-

держимого аккумулятора

 

 

 

 

 

 

 

 

 

48

Электроника и микропроцессорная техника. Цифровая техника Методические указания к лабораторному практикуму

Мнемокод

Флаги условий

Байт

 

 

 

S

Z

C’

P

C

МТ

МЦ

Описание команды

команды

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вычитание из содержимого аккумулятора

SUB M

+

+

+

+

+

1

7

2

содержимого ячейки памяти, адрес кото-

 

 

 

 

 

 

 

 

 

рой указан в регистровой паре HL

SBB R

+

+

+

+

+

1

4

1

Вычитание с займом содержимого регист-

ра R из содержимого аккумулятора

 

 

 

 

 

 

 

 

 

Вычитание с займом из содержимого ак-

SBB M

+

+

+

+

+

1

7

2

кумулятора содержимого ячейки памяти,

адрес которой указан в регистровой паре

 

 

 

 

 

 

 

 

 

HL

 

 

 

 

 

 

 

 

 

Сложение содержимого регистровой пары

DAD B

-

-

-

-

-

1

10

1

HL с содержимым регистровой пары BC

(или D, H)

 

 

 

 

 

 

 

 

(или DE, или HL) и хранение результата в

 

 

 

 

 

 

 

 

 

регистровой паре HL

 

 

 

 

 

 

 

 

 

Сложение содержимого регистровой пары

DAD SP

-

-

-

-

-

1

10

1

HL с содержимым указателя стека SP и

хранение результата в регистровой паре

 

 

 

 

 

 

 

 

 

HL

INR R

+

+

+

+

-

1

5

1

Увеличение содержимого регистра R на

единицу

 

 

 

 

 

 

 

 

 

Увеличение на единицу содержимого

INR M

+

+

+

+

-

1

10

3

ячейки памяти, адрес которой указан в ре-

 

 

 

 

 

 

 

 

 

гистровой паре HL

INX B

-

-

-

-

-

1

5

1

Увеличить на единицу содержимое регист-

(или D, H)

ровой пары BC (или DE, или HL)

INX SP

-

-

-

-

-

1

5

1

Увеличить на единицу содержимое указа-

теля стека SP

DCR R

+

+

+

+

-

1

5

1

Уменьшить на единицу содержимое реги-

стра R

 

 

 

 

 

 

 

 

 

Уменьшить на единицу содержимое ячей-

DCR M

+

+

+

+

-

1

10

3

ки памяти, адрес которой указан в регист-

 

 

 

 

 

 

 

 

 

ровой паре HL

DCX B

-

-

-

-

-

1

5

1

Уменьшить на единицу содержимое реги-

(или D, H)

стровой пары BC (или DE, или HL)

DCX SP

-

-

-

-

-

1

5

1

Уменьшить на единицу содержимого ука-

зателя стека SP

RLC

-

-

-

-

+

1

4

1

Циклический сдвиг содержимого аккуму-

лятора влево

RRC

-

-

-

-

+

1

4

1

Циклический сдвиг содержимого аккуму-

лятора вправо

RAL

-

-

-

-

+

1

4

1

Циклический сдвиг содержимого аккуму-

лятора влево, включая флаг переноса

RAR

-

-

-

-

+

1

4

1

Циклический сдвиг содержимого аккуму-

лятора вправо, включая флаг переноса

ANA R

+

+

0

+

0

1

4

1

Поразрядное И над содержимым аккуму-

лятора и регистра R

 

 

 

 

 

 

 

 

 

49

Электроника и микропроцессорная техника. Цифровая техника Методические указания к лабораторному практикуму

Мнемокод

Флаги условий

Байт

 

 

 

S

Z

C’

P

C

МТ

МЦ

Описание команды

команды

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поразрядное И над содержимым аккуму-

ANA M

+

+

0

+

0

 

1

7

2

лятора и ячейки памяти, адрес которой

 

 

 

 

 

 

 

 

 

 

 

указан в регистровой паре HL

XRA R

+

+

0

+

0

 

1

4

1

Поразрядное ИСКЛЮЧАЮЩЕЕ ИЛИ над

 

содержимым аккумулятора и регистра R

 

 

 

 

 

 

 

 

 

 

 

Поразрядное ИСКЛЮЧАЮЩЕЕ ИЛИ над

XRA M

+

+

0

+

0

 

1

7

2

содержимым аккумулятора и ячейки памя-

 

ти, адрес которой указан в регистровой па-

 

 

 

 

 

 

 

 

 

 

 

ре HL

ORA R

+

+

0

+

0

 

1

4

1

Поразрядное ИЛИ над содержимым акку-

 

мулятора и регистра R

 

 

 

 

 

 

 

 

 

 

 

Поразрядное ИЛИ над содержимым акку-

ORA M

+

+

0

+

0

 

1

7

2

мулятора и ячейки памяти, адрес которой

 

 

 

 

 

 

 

 

 

 

 

указан в регистровой паре HL

CMP R

+

+

+

+

+

 

1

4

1

Сравнение содержимого аккумулятора и

 

регистра R

 

 

 

 

 

 

 

 

 

 

 

Сравнение содержимого аккумулятора и

CMP M

+

+

+

+

+

 

1

7

2

ячейки памяти, адрес которой указан в ре-

 

 

 

 

 

 

 

 

 

 

 

гистровой паре HL

ADI <B2>

+

+

+

+

+

 

2

7

2

Сложение содержимого байта B2 с содер-

 

жимым аккумулятора

ACI <B2>

+

+

+

+

+

 

2

7

2

Сложение с учетом переноса содержимого

 

байта B2 с содержимым аккумулятора

SUI <B2>

+

+

+

+

+

 

2

7

2

Вычитание содержимого байта B2 из со-

 

держимого аккумулятора

SBI <B2>

+

+

+

+

+

 

2

7

2

Вычитание с займом содержимого байта

 

B2 из содержимого аккумулятора

ANI <B2>

+

+

0

+

0

 

2

7

2

Поразрядное И над содержимым байта B2

 

и содержимым аккумулятора

 

 

 

 

 

 

 

 

 

 

 

Поразрядное ИСКЛЮЧАЮЩЕЕ ИЛИ над

XRI <B2>

+

+

0

+

0

 

2

7

2

содержимым байта B2 и содержимым ак-

 

 

 

 

 

 

 

 

 

 

 

кумулятора

ORI <B2>

+

+

0

+

0

 

2

7

2

Поразрядное ИЛИ над содержимым байта

 

B2 и содержимым аккумулятора

CPI <B2>

+

+

+

+

+

 

2

7

2

Сравнение содержимого байта B2 с содер-

 

жимым аккумулятора

DAA

+

+

+

+

+

 

1

4

3

Десятичная коррекция содержимого акку-

 

мулятора

CMA

-

-

-

-

-

 

1

4

1

Поразрядное инвертирование (НЕ) содер-

 

жимого аккумулятора

STC

-

-

-

-

1

 

1

4

1

Установка флага переноса в единицу

 

 

 

 

 

 

 

 

 

 

 

 

CMC

-

-

-

-

 

C

1

4

1

Инвертирование значения флага переноса

 

 

 

 

 

 

 

 

 

 

 

 

50