Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
56_T5V.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
652 Кб
Скачать
☆

Команды арифметических операций Общая характеристика

Арифметические команды позволяют выполнить арифметические операции сложения и вычитания с данными, расположенными в различных блоках микропроцессора. Команды реализуют три способа адресации: непосредственный, регистровый и косвенно – регистровый; бывают одно- и двухбайтные; некоторые команды генерируют флаги. Результат операции чаще всего сохраняется в аккумуляторе.

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

Код

операции

Название

Флаги

Байт

Содержание

команды

ADI Б2

Сложение А со 2-м байтом

все

2

(А) + (Б2)(А)

AСI B2

Сложение А со 2-м байтом и

переносом

все

2

(А) + (Б2) +(FС)(А)

SUI Б2

Вычитание 2-ого байта команды

все

2

(A) – Б2(А)

SBI Б2

Вычитание 2-ого байта команды с заёмом

все

2

(А) – Б2 – (FС) (A)

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

Код

операции

Название

Флаги

Байт

Содержание

команды

ADD R

Сложение А с регистром R

все

1

(А)+(R) (A).

ADС R

Сложение с регистром и переносом

все

1

(А)+(R)+(FС) (A)

SUB R

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

все

1

(А) –(R) (A)

SBB R

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

все

1

(А) – (R)–(FС)(A).

DAD B

Сложение содержимого регистров H,L и B,C

С

1

(B,C)+(H,L)(H,L)

DAD D

Сложение содержимого регистров H,L и D,E

C

1

(D,E)+(H,L)(H,L)

DAD H

Удвоение содержимого

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

C

1

(H,L)+(H,L)(H,L)

DAD SP

Сложение содержимого УС и регистров H,L

C

1

(УC)+(H,L)(H,L)

DCR R

Декремент регистра

ZSPC’

1

(R)-1(R).

DCR M

Декремент памяти

ZSPC’

1

(<HL>)-1(<HL>).

DCX B

Декремент регистров В,С

нет

1

(BC)-1(BC).

DCX D

Декремент регистров D,E

нет

1

(DE)-1(DE).

DCX H

Декремент регистров H,L

нет

1

(HL)-1(HL).

DCX SP

Декремент указателя стека

нет

1

(УС)-1(УС).

INR R

Инкремент регистра

ZSPC’

1

(R)-1(R).

INR M

Инкремент памяти

ZSPC’

1

(<HL>)+1(<HL>).

INX B

Инкремент пары регистров В,С

нет

1

(BC)+1(BC).

INX D

Инкремент пары регистров D,E

нет

1

(DE)+1(DE).

INX H

Инкремент пары регистров H,L

нет

1

(HL)+1(HL).

INX SP

Инкремент указателя стека

нет

1

(УС)+1(УС).

DAA

Десятичная коррекция

аккумулятора

все

1

Преобразует содержимое аккумулятора в двоично-десятичную форму

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

способом адресации

Код

операции

Название

Флаги

Байт

Содержание

команды

ADD M

Сложение А с памятью

все

1

(А)+(М) (А)

ADС M

Сложение А с памятью и

переносом

все

1

(А)+(М)+(FС)(А)

SUB M

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

все

1

(А)–(<HL>)(A)

SBB M

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

все

1

(А)–(<HL>)–(FС)(A)

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