- •1.Структура эвм процессор память модули сопряжения
- •2. Системы счисления. Основные системы счисления, разряд числа.
- •Биномиальная система счисления
- •3.Позиционная система счисления
- •4. Перевод чисел в различных системах счисления
- •5. Выполнение машинных операций сложения и вычитания.
- •6. Выполнение операций умножения и деления в двоичной системе счисления.
- •7.Представление чисел с плавающей точкой
- •8. Организация записи разряда числа. Триггер. Синхронные и асинхронные триггеры.
- •9.Арифметические операции с плавающей точкой
- •10. Логические функции. Основные понятия.
- •11.Функций от одной переменной
- •12. Булевы функции двух переменных – дизъюнкция, конъюнкция, неравнозначность.
- •13.Булевые функции двух переменных отрицание отрицания импликации…
- •14. Булевы функции двух переменных: импликация, стрелка Пирса, штрих Шеффера.
- •15. Основные зависимости между булевыми функциями.
- •16. Основные законы булевой алгебры.
- •18. Совершенные нормальные формы. Порядок приведения к сднф и скнф.
- •19.Карта Карно
- •20. Представление логических функций в алгебре Жегалкина.
- •21.Логические элементы
- •22. Логические схемы. Порядок построения логических схем.
- •23.Порядок построения многовыходных логических схем
- •24. Построение комбинационных схем для частично-определенных функций.
- •25. Основные комбинационные устройства: одноразрядный полусумматор и сумматор.
- •26. Реализация логических схем в различных базисах.
- •27. Организация переноса в сумматорах. Сумматоры с последовательным и параллельным переносом.
- •29. Организация суммирования чисел: параллельный и последовательный способ.
- •30. Запись чисел в прямом, обратном и дополнительном коде. Использование сумматоров для вычитания.
- •31. Организация построения сумматоров: сумматоры с групповым и условным переносом.
- •32. Организация построения сумматоров: сумматоры со сквозным переносом, накапливающие сумматоры.
- •33. Основные комбинационные устройства: одноразрядный полувычитатель и вычитатель.
- •Объединенная схема одноразрядного комбинационного сумматора-вычитателя
- •35. Матричные умножители двоичных чисел.
- •37. Методы ускоренного умножения.
- •38.Деление двоичных чисел с восстановлением и без восстановления остатка.
- •39. Основные комбинационные устройства: мультиплексоры и компараторы.
- •40. Основные комбинационные устройства: демультиплексоры и дешифраторы.
- •41.Организация памяти эвм. Виды зу, их характеристики.
- •43.Регистры
- •44.Оперативная память эвм.
- •45.Организация работы триггеров. Rs-, d-, t-триггеры.
- •46.Постоянная память эвм.
- •47.Двоичные счетчики
- •49.Счётчики и делители частоты
15. Основные зависимости между булевыми функциями.
Аргументы |
Функция |
Название функции |
||||||
Х1 |
0 |
0 |
1 |
1 |
||||
Х2 |
0 |
1 |
0 |
1 |
||||
|
0 |
0 |
0 |
0 |
у1=0 |
Константа 0 |
||
|
0 |
0 |
0 |
1 |
у2=х1*х2 |
Конъюнкция, операция И |
||
|
0 |
0 |
1 |
0 |
у3=х1←х2=х1→х2=х1*х2 |
Отрицание импликации (совпадение с запретом) |
||
|
0 |
0 |
1 |
1 |
у4=х1 |
Тождественность (тавтология) х1 |
||
|
0 |
1 |
0 |
0 |
у5=х2←х1=х2→х1=х1*х2 |
Отрицание обратной импликации |
||
|
0 |
1 |
0 |
1 |
у6=х2 |
Тождественность (тавтология) х2 |
||
|
0 |
1 |
1 |
0 |
у 7=х1 х2=х1х2 v х1х2 |
Исключающее ИЛИ (сумма по модулю 2) |
||
|
0 |
1 |
1 |
1 |
у8=х1 v х2 |
Дизъюнкция, операция ИЛИ |
||
|
1 |
0 |
0 |
0 |
у9=х1↓х2=х1 v х2 |
Стрелка Пирса (операция ИЛИ–НЕ) |
||
|
1 |
0 |
0 |
1 |
у10=х1~х2=х1х2 v х1х2 |
Равнозначность, эквивалентность |
||
|
1 |
0 |
1 |
0 |
у11=х2 |
Отрицание (инверсия) х2 |
||
|
1 |
0 |
1 |
1 |
у12=х2→х1=х1 v х2 |
Импликация от х1 к х2 |
||
|
1 |
1 |
0 |
0 |
у13=х1 |
Отрицание (инверсия) х1 |
||
|
1 |
1 |
0 |
1 |
у14=х1→х2=х1 v х2 |
Обратная импликация |
||
|
1 |
1 |
1 |
0 |
у15=х1/х2=х1х2 |
Штрих Шеффера |
||
|
1 |
1 |
1 |
1 |
у13=1 |
Константа 1 |
16. Основные законы булевой алгебры.
Законы булевой алгебры:
Переместительный:
х1*х2=х2*х1
х1 v х2=х2 v х1
Сочетательный:
х1*(х2*х3)=(х1*х2)*х3=х1*х2*х3
х1 v (х2 v х3)=(х1 v х2) v х3=х1 v х2 v х3
Распределительный:
х1*(х2 v х3)=х1*х2 v х1*х3
х1 v (х2*х3)=(х1 v х2)*(х1 v х3)
Закон инверсии (закон Де Моргана):
х1*х2 = х1 v х2
х1 v х2 = х1*v х2
Закон повторения (тавталогии):
х*х=х
х v х=х
Закон двойной инверсии:
х=х
Закон множества:
х*0=0 х v 0=х
х*1=х х v 1=1
Закон дополнительности:
х*х=0
х v х=1
Закон поглощения:
х1 v х1*х2=х1
х1*(х1 v х2)=х1
Закон склеивания:
(х1 v х2)*(х1 v х2)=х1
х1*х2 v х1*х2=х1
17 ДНФ КНФ …
Представление булевых функций
Основная статья: Представление булевых функций
Теорема Поста открывает путь к представлению булевых функций синтаксическим способом, который в ряде случаев оказывается намного удобнее, чем таблицы истинности. Отправной точкой здесь служит нахождение некоторой полной системы функций . Тогда каждая булева функция может быть представлена некоторым термом в сигнатуре , который в данном случае называют также формулой. Относительно выбраной системы функций полезно знать ответы на следующие вопросы:
Как построить по данной функции представляющую её формулу?
Как проверить, что две разные формулы эквивалентны, то есть задают одну и ту же функцию?
В частности: существует ли способ приведения произвольной формулы к эквивалентной ей канонической форме такой, что две формулы эквивалентны тогда и только тогда, когда их канонические формы совпадают?
Как по данной функции построить представляющую её формулу с теми или иными заданными свойствами (например, наименьшего размера), и возможно ли это?
Положительные ответы на эти и другие вопросы существенно увеличивают прикладное значение выбранной системы функций.
Дизъюнктивная нормальная форма (ДНФ)
Основная статья: Дизъюнктивная нормальная форма
Простой конъюнкцией или конъюнктом называется конъюнкция некоторого конечного набора переменных или их отрицаний, причём каждая переменная встречается не более одного раза. Дизъюнктивной нормальной формой или ДНФ называется дизъюнкция простых конъюнкций. Элементарная конъюнкция
правильная, если каждая переменная входит в неё не более одного раза (включая отрицание);
полная, если каждая переменная (или её отрицание) входит в неё ровно 1 раз;
монотонная, если она не содержит отрицаний переменных.
Например — является ДНФ.
Совершенной дизъюнктивной нормальной формой или СДНФ относительно некоторого заданного конечного набора переменных называется такая ДНФ, у которой в каждую конъюнкцию входят все переменные данного набора, причём в одном и том же порядке. Например: .
Легко убедиться, что каждой булевой функции соответствует некоторая ДНФ, а функции, отличной от тождественного нуля — даже СДНФ. Для этого достаточно в таблице истинности этой функции найти все булевы векторы, на которых её значение равно 1, и для каждого такого вектора построить конъюнкцию , где . Дизъюнкция этих конъюнкций является СДНФ исходной функции, поскольку на всех булевых векторах её значения совпадают со значениями исходной функции. Например, для импликации результатом является , что можно упростить до .
Конъюнктивная нормальная форма (КНФ)
Основная статья: Конъюнктивная нормальная форма
Конъюнктивная нормальная форма1 (КНФ) определяется двойственно к ДНФ. Простой дизъюнкцией или дизъюнктом называется дизъюнкция одной или нескольких переменных или их отрицаний, причём каждая переменная входит в неё не более одного раза. КНФ — это конъюнкция простых дизъюнкций.
Совершенной конъюнктивной нормальной формой (СКНФ), относительно некоторого заданного конечного набора переменных, называется такая КНФ, у которой в каждую дизъюнкцию входят все переменные данного набора, причём в одном и том же порядке. Поскольку (С)КНФ и (С)ДНФ взаимодвойственны, свойства (С)КНФ повторяют все свойства (С)ДНФ, грубо говоря, «с точностью до наоборот».
КНФ может быть преобразована к эквивалентной ей ДНФ путём раскрытия скобок по правилу:
которое выражает дистрибутивность конъюнкции относительно дизъюнкции. После этого необходимо в каждой конъюнкции удалить повторяющиеся переменные или их отрицания, а также выбросить из дизъюнкции все конъюнкции, в которых встречается переменная вместе со своим отрицанием. При этом результатом не обязательно будет СДНФ, даже если исходная КНФ была СКНФ. Точно также можно всегда перейти от ДНФ к КНФ. Для этого следует использовать правило
выражающее дистрибутивность дизъюнкции относительно конъюнкции. Результат нужно преобразовать описанным выше способом, заменив слово «конъюнкция» на «дизъюнкция» и наоборот.
Полиномы Жегалкина
Основная статья: Полином Жегалкина
Полином Жегалкина — это форма представления логической функции с помощью Функции Жегалкина (Исключающее ИЛИ). Для получения полинома Жегалкина следует выполнить следующие действия:
Получить СДНФ функции
Все ИЛИ заменить на Исключающее ИЛИ
Во всех термах заменить элементы с отрицанием на конструкцию: («элемент» «исключающее ИЛИ» 1)
Раскрыть скобки по правилам алгебры Жегалкина и привести попарно одинаковые термы.