Файл: Архаров В.И. Арифметические и логические основы цифровых вычислительных машин учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.07.2024

Просмотров: 97

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

то количество различных переключательных функций от п пере­

менных конечно и равно 22" •

Количество различных булевых функ­

ций:

 

 

 

 

от 2

переменных

равно

22

= 16,

от 3

переменных

равно

22

— ==; 256,

от 4

переменных

равно

22* — — 65,5 тысяч,

от 5 переменных

равно

22

— — 4 миллиарда.

Вбулевой алгебре функции от двух переменных играют очень важную роль, так как используя принцип суперпозиции, из них можно построить любую булеву функцию (переключательную функцию). Выше приведены все 16 булевых функций от двух переменных

(табл. 4-2).

Втабл. 4-1 был приведен пример задания полностью определен­ ной трехместной булевой функции. Если значение функции не оп­ ределено хотя бы на одном наборе значений аргументов, то говорят, что функция задана (определена) не полностью, что она является частичной булевой функцией, а ее таблица соответствия — непол­ ной. Табл. 4-3 является неполной таблицей соответствия, ибо бу­ лева функция не определена на наборах (010) и (101), что обозна­ чено символом Ф.

Если частичная булева функция описывает работу какой-то

релейной схемы, то ее неопределенность в некоторых точках может являться следствием наличия не используемых или безразличных состояний выхода схемы. Неиспользуемые или безразличные со­ стояния принято называть «условными состояниями».

Условные состояния дают возможность соответствующим обра­ зом распределить функцию. Положив по тем или иным соображе­ ниям Ф = 0 или Ф = 1, тем самым распределим функцию, т. е. превратим ее из частной в полностью определенную.

 

 

 

Т а б л и ц а 4-3

■*0

*1

 

f (*о. ■*„ *з)

0

0

0

1

0

0

1

1

0

1

0

ф

0

1

I

1

1

0

0

0

1

0

1

ф

1

1

0

0

1

1

1

1

Таблица соответствия дает возможность получить формулу функции. Формула — это другой способ задания функции. Выра­ жения вида:

[ ( * 1 -> х0) ~ х2] V (*з Л 1).

(4-О

78


или

* 1 Л * 0 V * 2 Л * 3

(4.2)

являются формулами. Вместо формы записи формулы (4.2), часто

применяют следующую: хгх0 -f х 2х3. При этом учитывают следую­ щий порядок выполнения операций: 1) операция инверсии; 2) опе­ рация конъюнкции; 3) операция дизъюнкции. Такой очередности необходимо придерживаться в формулах, представленных с по­ мощью операций конъюнкции, дизъюнкции и инверсии.

Формулы булевой алгебры называются равносильными, если они задают одну и ту же булеву функцию, т. е, если функции, за­ даваемые этими формулами, принимают одинаковые значения на всех возможных наборах значений их аргументов. Представление булевой функции формулой легко дает возможность вычислить значение ее в определенной точке.

Пример 1. Пусть имеется набор

аргументов х0

: 1,

хх О,

х%— 1, х3= 1; вычислить функцию,

заданную формулой (4.1).

Подставляем значение аргументов в формулу (4.1),

тогда

имеем:

[ ( О - М )^ !] V (1_AJ) = 1. 1

1

1

§ 3. ЛОГИЧЕСКИЕ СВЯЗИ

Из одного или нескольких высказываний, принимаемых за про­ стые, можно составить сложные высказывания. Объединение про­ стых высказываний в сложные производится без учета смысла этих высказываний. Для объединения простых высказываний в сложные применяются логические связи. В качестве основных связей в логической алгебре применяются следующие:

Логическое отрицание

Логическое

отрицание высказывания А обозначается символом А

и читается

как «не Л».

Для определения смысла любых логических связей здесь и в дальнейшем будем составлять таблицы истинности, полагая «ис­

тинно =

1», «ложно — 0». Таб-

 

 

лица

истинности 4-4 для

ло­

 

Та б л ица 4-4

гического отрицания

самое:

 

Или,

что то

же

 

_

0 = 1,

1 — 0.

Нетрудно

ус-

 

 

тановить,

что

отрица­

 

1 '

ние

отрицания

высказыва-

®

ния А = А .

В самом

деле,

 

0

 

 

79


0 = 1 = 0 ,

T = o = i.

Логический элемент, реализующий отрицание (инверсию), назы­ вается элементом «не» или инвертором (рис. 10). '

Логическое произведение (конъюнкция)

Логической конъюнкцией называется такая логическая связь двух или нескольких простых высказываний, при которой сложное событие истинно лишь тогда, когда все простые высказывания ис­ тинны, и ложно всегда, когда хотя бы одно из входящих в конъюнк­ цию высказываний ложно.

Рис. 10

Рис. 11

Конъюнкция обозначается символом Д, - , &, х .

Л Д В = Л Х В = Л - В = Л & В .

Читается эта запись как «А и В», а сами знаки — «и». Таблица ис­

 

 

Т а б л и ц а 4-5

тинности 4-5 логической

 

 

конъюнкции

выглядит

сле­

А

в

А / \ В

дующим образом.

 

 

0

0

0

Из определения конъюнк­

ции и таблицы

истинности

0

1

0

1

0

0

вытекают

следующие

соот­

1

1

1

ношения,

в

справедливости

 

 

 

которых

легко

убедиться,

подставляя в различные комбинации значение Л и В (0 и 1).

4 x 0 = 0,

А х 1 = Л,

Лх Л = Л,

Лх А = 0.

Логическое произведение подчиняется переместительному и со­ четательному законам:

Л Х В = В Х Л ,

(4.3)

Л X (В X С) = (Л X В) X С.

(4.4)

Логический элемент, реализующий конъюнкцию,

называ­

ется «и» — схема совпадения, или вентиль. Условно логический элемент обозначается (рис. 11).

8 0



Конъюнкция

обладает

свойством

к о м м у т а т и в н о с т и и

а с с о ц и а т и в н о с т и , т.

е. значения переключательной функции

не изменяются

от перемены мест аргументов функции и от изме­

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

выполнения

операций формул (4.3)

и (4.4).

 

 

 

Логическая сумма высказываний (дизъюнкция)

Дизъюнкцией высказываний называется такая логическая связь (сложное высказывание), которая истинна всегда, если истинно хотя бы одно из простых высказываний, составляющих дизъюнк­

цию, и ложна лишь тогда, когда

 

 

 

ложны все простые высказыва­

А 0 ---------

1

Z^A v8

ния.

 

В0------

зна­

----0

Дизъюнкция обозначается

С 0---------

 

Увых

ком «V» или «+» и читается

как

 

 

 

«или» А V В = А + В.Таблица 4-6

 

 

 

истинности дизъюнкции имеет вид:

 

Рис.

12

 

 

Т а б л и ц а

4-6

 

А

в

А \'В

 

 

0

0

0

 

 

0

1

1

 

 

1

0

1

 

 

1

1

1

 

 

Из определения дизъюнкции и таблицы истинности вытекает справедливость следующих соотношений:

Л + 0 = Л, Л + 1 = 1,

Л + Л = Л, Л + Л = 1.

Дизъюнкция подчиняется переместительному и сочетательному законам (т. е. обладает свойством коммутативности и ассоциатив­ ности):

Л\! В = В V Л,

лV V С)= V в) V С.

Логический элемент, реализующий дизъюнкцию, называется «или» (собирательная схема) и обозначается как на рис. 12.

Равнозначность двух высказываний

Равнозначностью двух высказываний н а'зывается сложное вы­ сказывание, истинное тогда, когда значения истинности составляю­ щих высказываний одинаковы, и ложно в противном случае.

6

З а к а з № 2437

81