
- •Методические указания к лабораторной роботе №1
- •3.1. Основные технические характеристики и структура омк к1816ве51
- •Лабораторная работа №1
- •Форма представления данных в микропроцессорных системах.
- •2. Методы адресации, команды пересылки и арифметических операций
- •3. Логические операции
- •Логическое «не», логическое отрицание, инверсия, «х».
- •6. Список литературы
3. Логические операции
Логическое «И» , логическое умножение , «/\»
Принцип операции : если будет хотя-бы один 0, то и результат будет 0. Этот принцип иллюстрирует следующий пример из электротехники:
X1 X2 Y
При приложенном напряжении ток приходит в точку Y , если включены (включены –1, выключены -0) все выключатели.
Далее приводится таблица истинности для этой операции:
X1 |
X2 |
Y |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Далее приведены команды операции логическое умножение с различными методами адресации:
1. Регистровый метод:
ANL A , Rn ; A /\ Rn →A
2. Непосредственная адресация:
ANL A , #d8 ; A /\ d8→ A
Прямая адресация
ANL A , ad ; A /\ (ad) →A
ANL ad , A ; (ad) /\ A→(ad)
ANL ad , #d8 ; (ad) /\ d8→ (ad)
Косвенно – регистровая адресация:
ANL A , @Ri ; A /\ ((Ri)) → A
Прямая битовая адресация:
ANL C, bit ;(С) /\ (bit) → (С)
A
NL
C, /bit ;(С)
/\ (bit) → (С)
Операции логического умножения используют для маскирования информации, а также сброса определённых битов в регистрах, ячейках памяти, портах.
Анализ состояния младшего бита
X |
X |
X |
X |
X |
X |
X |
X |
A(аккумулятор)
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
Маска с «1» в младшем бите
_________________________________________
0 |
0 |
0 |
0 |
0 |
0 |
0 |
X |
2) Логическое «ИЛИ», логическое сложение, «\/».
Принцип операции : если будет хотя-бы однa 1, то и результат будет 1. Этот принцип иллюстрирует следующий пример из электротехники:
X1
Y
X2
При приложенном напряжении ток приходит в точку Y , если включен (включены –1) хотя бы один выключатель.
Это логическое действе описываетследующая таблица истинности:
X1 |
X2 |
Y |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
Далее приведены команды операции логического сложения с различными методами адресации:
1. Регистровый метод:
ORL A , Rn ; A V Rn→ A
2. Непосредственная адресация:
ORL A , #d8 ; A V d8 → A
3. Прямая адресация
ORL A , ad ; A V (ad) → A
ORL ad , A ; (ad) V A →(ad)
ORL ad , #d8 ; (ad V) d8 → (ad)
4 Косвенно – регистровая адресация:
ORL A , @Ri ; A V ((Ri)) →A
Прямая битовая адресация:
ORL C, bit ;(С) V (bit) → (С)
O RL C, /bit ;(С) V (bit) → (С)
Операции логического сложения используют для установки в «1» определённых битов в регистрах, ячейках памяти, портах без изменения других бит.
Пример: логическое сложение A(аккумулятора) и маски(A6H)
X |
X |
X |
X |
X |
X |
X |
X |
A(аккумулятор)
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
X |
1 |
X |
X |
1 |
1 |
X |
результат
И
сключающее «ИЛИ», сложение по модулю 2, «\/»
Принцип операции : если значения одинаковы, то результат будет 0, если разные, то 1. Этот принцип иллюстрирует следующий пример из электротехники:
X1
Y
X2
При приложенном напряжении ток приходит в точку Y , если включен один переключатель, а другой выключен(включены –1).
Это логическое действе описываетследующая таблица истинности:
X1 |
X2 |
Y |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
В электронике применяют логические элементы исключающее «ИЛИ», условно-графическое изображение которого приведено ниже:
X
1
Y
X2
1. Регистровый метод:
X RL A , Rn ; A V Rn→ A
2. Непосредственная адресация:
XRL A , #d8 ; A V d8 → A
3. Прямая адресация
X RL A , ad ; A V (ad) →A
X RL ad , A ; (ad )V A → (ad)
X RL ad , #d8 ; (ad) V d8 →(ad)
4 Косвенно – регистровая адресация:
X RL A , @Ri ; A V ((Ri)) → A
Операция исключающее «ИЛИ» часто используется для реализации блокировок.