Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ ПО ПРОГРАММИРОВАНИЮ.docx
Скачиваний:
24
Добавлен:
01.04.2025
Размер:
913 Кб
Скачать
☆

Логические основы компьютера

В ЭВМ используются различные устройства, работу которых прекрасно описывает алгебра логики. К таким устройствам относятся группы переключателей, триггеры, сумматоры.

Кроме того, связь между булевой алгеброй и компьютерами лежит и в используемой в ЭВМ системе счисления. Как известно она двоичная. Поэтому в устройствах компьютера можно хранить и преобразовывать как числа, так и значения логических переменных.

Переключательные схемы

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

Вентили, триггеры и сумматоры

Вентиль представляет собой логический элемент, который принимает одни двоичные значения и выдает другие в зависимости от своей реализации. Так, например, есть вентили, реализующие логическое умножение (конъюнкцию), сложение (дизъюнкцию) и отрицание.

Триггеры и сумматоры – это относительно сложные устройства, состоящие из более простых элементов – вентилей.

Триггер способен хранить один двоичный разряд, за счет того, что может находиться в двух устойчивых состояниях. В основном триггеры используется в регистрах процессора.

Сумматоры широко используются в арифметико-логических устройствах (АЛУ) процессора и выполняют суммирование двоичных разрядов.

Изображения, использованные в статье

Таблицы истинности для конъюнкции, дизъюнкции и отрицания

Законы алгебры логики

Раздел: 

Логические основы компьютера

Номер темы: 

2

Для логических величин обычно используются три операции:

  1. Конъюнкция – логическое умножение (И) – and, &, ∧.

  2. Дизъюнкция – логическое сложение (ИЛИ) – or, |, v.

  3. Логическое отрицание (НЕ) – not, ¬.

Логические выражения можно преобразовывать в соответствии с законами алгебры логики:

  1. Законы рефлексивности a ∨ a = a a ∧ a = a

  2. Законы коммутативности a ∨ b = b ∨ a a ∧ b = b ∧ a

  3. Законы ассоциативности (a ∧ b) ∧ c = a ∧ (b ∧ c) (a ∨ b) ∨ c = a ∨ (b ∨ c)

  4. Законы дистрибутивности a ∧ (b ∨ c) = a ∧ b ∨ a ∧ c a ∨ b ∧ c = (a ∨ b) ∧ (a ∨ c)

  5. Закон отрицания отрицания ¬ (¬ a) = a

  6. Законы де Моргана ¬ (a ∧ b) = ¬ a ∨ ¬ b ¬ (a ∨ b) = ¬ a ∧ ¬ b

  7. Законы поглощения a ∨ a ∧ b = a a ∧ (a ∨ b) = a

Связь между алгеброй логики и двоичным кодированием

СВЯЗЬ МЕЖДУ АЛГЕБРОЙ ЛОГИКИ И ДВОИЧНЫМ КОДИРОВАНИЕМ Математический аппарат алгебры логики очень удобен для описания того, как функционируют аппаратные средства компьютера, поскольку основной системой счисления в компьютере является двоичная, в которой используются цифры 1 и 0, а значений логических переменных тоже два: “1” и “0” Из этого следует два вывода: одни и те же устройства компьютера могут применяться для обработки и хранения как числовой информации, представленной в двоичной системе счисления, так и логических переменных; на этапе конструирования аппаратных средств алгебра логики позволяет значительно упростить логические функции, описывающие функционирование схем компьютера, и, следовательно, уменьшить число элементарных логических элементов, из десятков тысяч которых состоят основные узлы компьютера. Существуют различные физические способы кодирования двоичной информации, но чаще всего единица кодируется более высоким уровнем напряжения, чем ноль