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

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

Команды логических операций позволяют выполнить операции логического умножения (И), логического сложения (ИЛИ) и операции отрицания равнозначности. Логические операции бывают одно или двух байтные, используют непосредственный, регистровый и косвенно-регистровый способы адресации, генерируют флаги S, Z, P.

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

Код

операции

Название

Флаги

Байт

Содержание

команды

ANI Б2

Логическое умножение (И)

содержимого А и 2-го байта

Z S P

2

(А)(Б2)(A).

ORI Б2

Логическое сложение (ИЛИ)

содержимого А и 2-го байта

Z S P

2

(А)(Б2)(A)

XRI Б2

Отрицание эквивалентности

содержимого А и 2-го байта

Z S P

2

( А)  (<Б2>)(A)

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

Код

операции

Название

Флаги

Байт

Содержание

команды

ANA R

Логическое умножение (И)

содержимого А и R

Z S P

1

(А)(R)(A).

поразрядное логическое «И» А и R.

ORA R

Логическое сложение (ИЛИ) содержимого

А и R

Z S P

1

(А)(R)(A)

поразрядное логическое «ИЛИ» А и R.

XRA R

Отрицание

эквивалентности

содержимого А и R

Z S P

1

( А)  (R)(A)

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

Код

операции

Название

Флаги

Байт

Содержание

команды

ANA M

Логическое умножение (И) содержимого А и ячейки

памяти

Z S P

1

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

ORA M

Логическое сложение (ИЛИ) содержимого А и ячейки

памяти

Z S P

1

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

XRA M

Отрицание эквивалентности

содержимого А и ячейки

памяти

Z S P

1

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

Команды инвертирования и установки переноса Общая характеристика

Команды инвертирования и установки переноса позволяют инвертировать аккумулятор, установить значение флага переноса и инвертировать его. Эти команды одно байтные, используют регистровый способ адресации.

Код

операции

Название

Флаги

Байт

Содержание

команды

CMA

Инвертирование А

нет

1

( A)(A)

CMC

Инвертирование переноса

С

1

( FC)(FC)

STC

Установка переноса

С

1

1(FC)

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