Поразрядные логические операции над словами комбинируют пары слов (16 бит) или двойных слов (32 бита) бит за битом в соответствии с правилами булевой логики. Для выполнения поразрядных логических операций имеются в распоряжении следующие команды:
- Поразрядное И над словами: Эта команда комбинирует два слова бит за битом в соответствии с таблицей истинности для И.
- Поразрядное И над двойными словами: Эта команда комбинирует два двойных слова бит за битом в соответствии с таблицей истинности для И.
- Поразрядное ИЛИ над словами: Эта команда комбинирует два слова бит за битом в соответствии с таблицей истинности для ИЛИ.
- Поразрядное ИЛИ над двойными словами: Эта команда комбинирует два двойных слова бит за битом в соответствии с таблицей истинности для ИЛИ.
- Поразрядное исключающее ИЛИ над словами: Эта команда комбинирует два слова бит за битом в соответствии с таблицей истинности для исключающего ИЛИ
- Поразрядное исключающее ИЛИ над двойными словами: Эта команда комбинирует два двойных слова бит за битом в соответствии с таблицей истинности для исключающего ИЛИ.
Поразрядное И над словами
Команда Поразрядное И над словами активизируется состоянием сигнала 1 на входе EN (деблокировка входа) и комбинирует два цифровых значения на входах IN1 и IN2 бит за битом в соответствии с таблицей истинности для И. Эти значения интерпретируются как чистые битовые конфигурации. Результат может быть считан на выходе OUT. ENO имеет то же самое состояние сигнала, что и EN.
Значение результата на выходе OUT относительно 0 влияет на бит СС1 слова состояния следующим образом:
- Если результат на выходе OUT не равен 0, то бит CC1 слова состояния устанавливается в 1.
- Если результат на выходе OUT равен 0, то бит CC1 слова состояния устанавливается в 0.
Элемент FBD | Параметры | Тип данных | Область памяти | Описание |
![]() |
IN1 | WORD | I, Q, M, D, L или константа | Первое число |
IN2 | WORD | I, Q, M, D, L или константа | Второе число | |
OUT | WORD | I, Q, M, D, L | Результат операции | |
EN | BOOL | I, Q, M, D, L ,T, C | Деблокировка входа | |
ENO | BOOL | I, Q, M, D, L | Деблокировка выхода |
Пример и биты слова состояния поразрядной логической операции И
Поразрядное И над двойными словами
Команда Поразрядное И над двойными словами активизируется состоянием сигнала 1 на входе EN (деблокировка входа) и комбинирует два цифровых значения на входах IN1 и IN2 бит за битом в соответствии с таблицей истинности для И. Эти значения интерпретируются как чистые битовые конфигурации. Результат может быть считан на выходе OUT. ENO имеет то же самое состояние сигнала, что и EN.
Значение результата на выходе OUT относительно 0 влияет на бит СС1 слова состояния. Если OUT равен 0 то бит СС1 устанавливается 0. Если OUT равен 1 то бит СС1 устанавливается 1.
Элемент FBD | Параметры | Тип данных | Область памяти | Описание |
![]() |
IN1 | DWORD | I, Q, M, D, L или константа | Первое число |
IN2 | DWORD | I, Q, M, D, L или константа | Второе число | |
OUT | DWORD | I, Q, M, D, L | Результат операции | |
EN | BOOL | I, Q, M, D, L ,T, C | Деблокировка входа | |
ENO | BOOL | I, Q, M, D, L | Деблокировка выхода |
Пример поразрядного И над двойными словами и биты слова состояния
Поразрядное ИЛИ над словами
Команда Поразрядное ИЛИ над словами активизируется состоянием сигнала 1 на входе EN (деблокировка входа) и комбинирует два цифровых значения на входах IN1 и IN2 бит за битом в соответствии с таблицей истинности для ИЛИ. Эти значения интерпретируются как чистые битовые конфигурации. Результат может быть считан на выходе OUT. ENO имеет то же самое состояние сигнала, что и EN.
Значение результата на выходе OUT относительно 0 влияет на бит СС1 слова состояния. Если OUT равен 0 то бит СС1 устанавливается 0. Если OUT равен 1 то бит СС1 устанавливается 1.
Элемент FBD | Параметры | Тип данных | Область памяти | Описание |
![]() |
IN1 | WORD | I, Q, M, D, L или константа | Первое число |
IN2 | WORD | I, Q, M, D, L или константа | Второе число | |
OUT | WORD | I, Q, M, D, L | Результат операции | |
EN | BOOL | I, Q, M, D, L ,T, C | Деблокировка входа | |
ENO | BOOL | I, Q, M, D, L | Деблокировка выхода |
Пример поразрядного ИЛИ над словами и биты слова состояния
Поразрядное ИЛИ над двойными словами
Команда Поразрядное ИЛИ над двойными словами похожа на командуПоразрядное ИЛИ над словами разница в том, что работает она с двойными словами
Бит СС1 также зависит оперции как при выполнении операции Поразрядное ИЛИ над словами
Элемент FBD | Параметры | Тип данных | Область памяти | Описание |
![]() |
IN1 | DWORD | I, Q, M, D, L или константа | Первое число |
IN2 | DWORD | I, Q, M, D, L или константа | Второе число | |
OUT | DWORD | I, Q, M, D, L | Результат операции | |
EN | BOOL | I, Q, M, D, L ,T, C | Деблокировка входа | |
ENO | BOOL | I, Q, M, D, L | Деблокировка выхода |
Пример и биты слова состояния для операции поразрядного или над двойными словами
Поразрядное исключающее ИЛИ над словами
Команда Поразрядное исключающее ИЛИ над словами активизируется состоянием сигнала 1 на входе EN (деблокировка входа) и комбинирует два цифровых значения на входах IN1 и IN2 бит за битом в соответствии с таблицей истинности для ИСКЛЮЧАЮЩЕГО ИЛИ. Эти значения интерпретируются как чистые битовые конфигурации. Результат может быть считан на выходе OUT. ENO имеет то же самое состояние сигнала, что и EN.
Бит СС1 также зависит оперции как при выполнении операции Поразрядное ИЛИ над словами
Элемент FBD | Параметры | Тип данных | Область памяти | Описание |
![]() |
IN1 | WORD | I, Q, M, D, L или константа | Первое число |
IN2 | WORD | I, Q, M, D, L или константа | Второе число | |
OUT | WORD | I, Q, M, D, L | Результат операции | |
EN | BOOL | I, Q, M, D, L ,T, C | Деблокировка входа | |
ENO | BOOL | I, Q, M, D, L | Деблокировка выхода |
Пример поразрядного исключающего ИЛИ над словами и биты слова состояния
Поразрядное исключающее ИЛИ над двойными словами
Команда Поразрядное исключающее ИЛИ над двойными словами по сути дела таже команда Поразрядное исключающее ИЛИ над словами разница лишь в том, что работает она с двойными словами
Элемент FBD | Параметры | Тип данных | Область памяти | Описание |
![]() |
IN1 | DWORD | I, Q, M, D, L или константа | Первое число |
IN2 | DWORD | I, Q, M, D, L или константа | Второе число | |
OUT | DWORD | I, Q, M, D, L | Результат операции | |
EN | BOOL | I, Q, M, D, L ,T, C | Деблокировка входа | |
ENO | BOOL | I, Q, M, D, L | Деблокировка выхода |
Пример поразрядного исключающего ИЛИ над двойными словами и биты слова состояния
<—Предыдущая глава |