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

4.2 Арифметические операции с непосредственной адресацией

а) Сложение со вторым байтом

ADI Данные

A(A) + <B2> <B1>

C6

<B2>

Данные

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

ACI Данные

A(A) + <B2>+(Tc) <B1>

CE

<B2>

Данные

в) Вычитание второго байта

SUI Данные

A(A) - <B2> < B1>

D6

<B2>

Данные

г) Вычитание второго байта с переносом

SBI Данные

A(A) - <B2>- (Tc) <B1>

DE

<B2>

Данные

7 0

При выполнении этой группы команд второй операнд приводится непосредственно в команде во втором ее байте. Команды являются двухбайтовыми, выполняются за два цикла (7 тактов). Триггеры признаков устанавливаются в соответствии с результатом выполненной операции. В результате выполнения операции изменяется содержимое аккумулятора, старое содержимое аккумулятора теряется.

Примеры:

12A6) ADI 47

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

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

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

12A6

C6

C6

12A7

47

47

A

24

6B=24+47

FL

97

02

PC

12A6

12A8

0802) ACI A7

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

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

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

0802

CE

CE

0803

A7

A7

A

53

FB

FL

03

82

PC

0802

0804

0804) SUI FD

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

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

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

0804

D6

D6

0805

FD

FD

A

FB

FE

FL

03

83

PC

0804

0806

0806) SBI 0A

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

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

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

0806

DE

DE

0807

0A

0A

A

F8

ED

FL

03

96

PC

0806

0808

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