Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Mikroprotsessory_Intel_8080_8085_i_ikh_programmirovanie.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.46 Mб
Скачать

3.2 Приращение пары регистров

INX ri

ri, ri+1 (ri), (ri+1) + 1 <B1>

00

ri

011

при ri =110 - приращение SP 7 0

Пример:

2C05) INX B

Адрес

Код до выполнения операции

Код после выполнения операции

2C05

03

03

B

37

38

C

FF

00

FL

02

02

PC

2C05

2C06

3.3 Отрицательное приращение пары регистров

DCX ri

ri, ri+1 (ri), (ri+1) - 1 B1

00

ri+1

011

при ri =111 - отрицательное приращение SP 7 0

Действие команд 3.2 и 3.3 аналогично действию команды 3.1, однако рассматривается двухбайтовое слово (16 разрядов). Регист­ровыми парами могут быть HL , BC, DE. В коде команды 3.2 содержится код старшего регистра пары(B, D, H), а в коде команды 3.3 - код младшего регистра пары (C, E, L). При выполнении этих двух команд содержимое регистра признаков не изменяется. На выполнение команды затрачивается один машинный цикл (5 тактов для команды 3.2 и 6 тактов для команд 3.З) Если код регистра равен 110 или 111, происходит увеличение или уменьшение содержимого регистра SP - указателя стека.

Примеры:

0801) DCX D

Адрес/регистр

Код до выполнения

операции

Код после выполнения

операции

0801

1B

1B

D

FE

FE

E

00

FF

FL

96

96

PC

0801

0802

0A33) DCX D

Адрес/регистр

Код до выполнения

операции

Код после выполнения

операции

0A33

1B

1B

D

07

07

E

2E

2C

FL

13

13

PC

0A33

0A34

    1. Контрольные вопросы и задания

  1. Какие команды относятся к группе приращение/отрицательное приращение?

  2. Какие признаки (флаги) изменяются при выполнении команды DCR A и как?

  3. Чем отличаются по своему выполнению команды INR H и INX H?

  4. Как изменится работа команды DCX, если (D)=0A, (E)=00?

  5. Найдите неверно записанную команду или команды:

  • DCR M;

  • INR L;

  • DCX E;

  • INX D;

  • INX M.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]