МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ
БЕЛАРУСЬ
Учреждение образования
Гомельский Государственный Технический
университет им. П.О.Сухого
Кафедра «Промышленная электроника»
Лабораторная работа №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А.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.