- •Ответы на вопросы по лекционной части для экзамена по информатике (вопрос 1-5, 11-24)
- •14.Логические основы построения вычислительных устройств. Основные постулаты алгебры логики.
- •15. Основные логические элементы вычислительных схем (и, или, не, и – не, или – не). Триггеры, регистры, сумматоры.
- •Типовые логические устройства
- •16. Принципы фон Неймана
- •Уровни модели взаимодействия открытых систем osi.
- •Уровни модели osi
- •24. Глобальные сети; адресация в Internet; виды услуг, предоставляемых сетью Internet.
14.Логические основы построения вычислительных устройств. Основные постулаты алгебры логики.
15. Основные логические элементы вычислительных схем (и, или, не, и – не, или – не). Триггеры, регистры, сумматоры.
Работа компьютера состоит в операциях над двоичными кодами и пересылке этой информации по линиям связи. Средством обработки двоичных сигналов в компьютере являются логические элементы. Причем, для реализации любых логических операций над двоичными сигналами достаточно элементов трех типов, реализующих три основные логические операции — И, ИЛИ, НЕ. Логический элемент — это электронная схема с одним или несколькими входами и одним выходом, через которые проходят электрические сигналы, представляющие цифры 1 и 0; на выходе логический элемент выдает значение логического произведения, логической суммы или отрицания.
Базовые логические элементы
Так как сигнал, выработанный одним логическим элементом, можно подавать на вход другого элемента, то это дает возможность образовывать схемы из отдельных логических элементов, которые называются функциональными схемами. Из отдельных логических элементов можно создать функциональную схему арифметического назначения.
Устройства компьютера (сумматор в процессоре, регистры, ячейки памяти в оперативной памяти и др.) строятся на основе базовых логических элементов.
Типовые логические устройства
Триггер
Для хранения информации в оперативной памяти компьютера, а также во внутренних регистрах процессора используются триггеры. Триггер может находиться в одном из двух устойчивых состояний (одно из которых обозначает ноль, а другое — единицу), что позволяет запоминать, хранить и считывать 1 бит информации.
Самый простой триггер — RS-триггер. Он состоит из двух элементов ИЛИ-НЕ, входы и выходы которых соединены кольцом: выход первого соединен со входом второго и выход второго — со входом первого. Триггер имеет два входа S (от англ. set — установка) и R (от англ. reset — сброс) и два выхода Q (прямой) и ¬Q (инверсный).
Логическая схема RS -триггера
Если на входы поступают сигналы R = 0 и S = 0, то триггер находится в режиме хранения, на выходах Q и ¬Q сохраняются установленные ранее значения.
Если на установочный вход S поступает на короткое время сигнал 1, то триггер переходит в состояние 1 и после того, как сигнал на входе S станет равен 0, триггер будет сохранять это состояние, т. е. будет хранить 1. При подаче 1 на вход R триггер перейдет в состояние 0. Подача на оба входа S и R логической единицы может привести к неоднозначному результату, поэтому такая комбинация входных сигналов запрещена
Входы |
Состояние Q |
||
S |
R |
||
0 |
0 |
Q |
Хранение |
1 |
0 |
1 |
Установка 1 |
0 |
1 |
0 |
Установка 0 |
1 |
1 |
Недопустимо |
Запрещенная комбинация |
Сумматоры
Сумматор — это вычислительная схема, выполняющая процедуру сложения поступающих на ее вход двоичных кодов.
По числу входов различают полусумматоры, одноразрядные сумматоры (ОС) и многоразрядные сумматоры.
Рассмотрим построение схемы одноразрядного полусумматора, предназначенного для сложения двух двоичных чисел в одном разряде.
Составим таблицу логических значений для сумматора, где А, В — слагаемые, Р и Y — перенос и цифра разряда для суммы соответственно:
Входы |
Выходы |
||
A |
B |
P |
Y |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
Заметим, что Р — это функция, реализующая операцию конъюнкции двух переменных A и В, а Y - отрицание операции эквивалентности:
Р = А & В;
Y = (A v В) & ¬(А & В).
На основе полученных логических функций можно построить схему полусумматора. Схема требует два логических элемента И, один логический элемент ИЛИ, один логический элемент НЕ.
Эта схема называется полусумматором, так как в ней отсутствует третий вход — перенос из предыдущего разряда.
Схема полного одноразрядного сумматора должна содержать три входа: два слагаемых одного разряда и перенос из предыдущего разряда; и два выхода: сумму в данном разряде и перенос в следующий разряд.
Составим таблицу логических значений для одноразрядного сумматора, где А, В — слагаемые, P0— перенос из предыдущего разряда, P и Y — перенос в следующий разряд и цифра разряда для суммы соответственно. В таблице будет 8 строк, так как имеется 3 входа:
Входы |
Выходы |
|||
А |
B |
Р0 |
Р |
Y |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
Схема одноразрядного сумматора:
Регистр
Триггер запоминает один разряд двоичного числа. Для запоминания n-разрядного двоичного числа необходимо n соединенных между собой триггеров. Получаем n-разрядный регистр.