Логические команды. Исследование команд микропроцессора КР580ВМ80А. Команда инверсии

Страницы работы

Содержание работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ

БЕЛАРУСЬ

Учреждение образования

Гомельский Государственный Технический

университет им. П.О.Сухого

Кафедра «Промышленная электроника»

Лабораторная работа №5

«Логические команды»

Выполнил ст.

                                                                                           Принял преподаватель

Цель работы: изучить и исследовать команды микропроцессора КР580ВМ80А. Изучить и исследовать приёмы изменения отдельных битов двоичных чисел.

1) Для реализации логических операций в микропроцессоре КР580ВМ80А предусмотрены следующие команды:

1)  логическое умножения (операции И, конъюнкция);

2)  логическое сложения (операция ИЛИ, дизъюнкция);

3)  логическое ИСКЛЮЧАЮЩЕЕ ИЛИ;

4)  логическое отрицание(операция НЕ, инверсия, дополнение).

1.1 Команды логического умножения реализуют поразрядную логическую операцию И. Результат операции равен 1, если оба соответствующих бита равны 1, и равен 0, если хотя бы один из них равен 0.

AND – обозначение логической операции И.

Эти команды имеют общий вид:

ANA R – логическое умножения содержимого аккумулятора и регистра A, B, C, D, H, L;

ANA M – логическое умножения содержимого аккумулятора и содержимого ячейки памяти, адрес которой находится в регистровой паре HL;

ANI d8 – логическое умножения содержимого аккумулятора и непосредственных данных, d8 – байт данных.

Исходное значение (НЕХ)

Результат

Получено практически

Получено теоретически

FF

7F

7F

0A

0A

0A

1.2 Команды логического сложения реализуют поразрядную логическую операцию ИЛИ. Результат операции равен 1, если хотя бы один из соответствующих битов равен 1, и равен 0, если оба равны нулю.

OR – обозначение логической операции ИЛИ.

Эти команды имеют общий вид:

ORA R – логическое сложения содержимого аккумулятора и регистра A, B, C, D, H, L;

ORA M – логическое сложения содержимого аккумулятора и содержимого ячейки памяти, адрес которой находится в регистровой паре HL;

ORI d8 – логическое сложения содержимого аккумулятора и непосредственных данных, d8 – байт данных.

Исходное значение (НЕХ)

Результат

Получено практически

Получено теоретически

F0

FF

FF

AA

AF

AF

1.3 Команды ИСКЛЮЧАЮЩЕГО ИЛИ реализуют поразрядную логическую операцию ИСКЛЮЧАЮЩЕЕ ИЛИ. Результат операции равен 1, если соответствующие биты противоположны(0 и 1), и равен 0, если они одинаковы.

XOR – обозначение логической операции ИСКЛЮЧАЮЩЕЕ ИЛИ.

Эти команды имеют общий вид:

ORA R – логическая операция ИСКЛЮЧАЮЩЕЕ ИЛИ содержимого аккумулятора и регистра A, B, C, D, H, L;

ORA M – логическая операция ИСКЛЮЧАЮЩЕЕ ИЛИ содержимого аккумулятора и содержимого ячейки памяти, адрес которой находится в регистровой паре HL;

ORI d8 – логическая операция ИСКЛЮЧАЮЩЕЕ ИЛИ содержимого аккумулятора и непосредственных данных, d8 – байт данных.

Исходное значение (НЕХ)

Результат

Получено практически

Получено теоретически

FF

F0

F0

0F

00

00

1.4 Команда инверсии реализуют логическую операцию НЕ (отрицание) содержимого аккумулятора.

NOT – обозначение логической операции НЕ (инверсии).

Команда имеет вид:

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

Вывод: в результате выполнения лабораторной работы изучили логические операции микропроцессора КР580ВМ80А.

Похожие материалы

Информация о работе