Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
20110319_Лабораторная работа№1.doc
Скачиваний:
8
Добавлен:
14.11.2019
Размер:
175.1 Кб
Скачать

3. Логические операции

  1. Логическое «И» , логическое умножение , «/\»

Принцип операции : если будет хотя-бы один 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

  1. Прямая адресация

ANL A , ad ; A /\ (ad) →A

ANL ad , A ; (ad) /\ A→(ad)

ANL ad , #d8 ; (ad) /\ d8→ (ad)

  1. Косвеннорегистровая адресация:

ANL A , @Ri ; A /\ ((Ri)) → A

  1. Прямая битовая адресация:

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

  1. Прямая битовая адресация:

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

Маска (число A6H)

1

X

1

X

X

1

1

X


результат

  1. И сключающее «ИЛИ», сложение по модулю 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

Операция исключающее «ИЛИ» часто используется для реализации блокировок.