
- •Современные тенденции развития средств вычислительной техники.
- •Классификация средств эвТехники
- •Цели и задачи создания эвм.
- •Системы счисления (сс) для цифровых устройств и эвм
- •Представление чисел с фиксированной точкой.
- •Масштабирование.
- •Представление чисел в форме с плавающей точкой (чпт).
- •Арифметические операции над числами с фиксированной точкой.
- •Арифметические операции над числами с плавающей точкой.
- •1)Сложение (вычитание) – операция производится в след. Последовательности:
- •Логические основы работы эвм.
- •Способы задания переключательных функций
- •1894 Г. Он изложил ее основные принципы, которые были воплощены в ткацком станке программы с перфокарточным управлением француза Жаккаром.
- •1896 Г. Хоррелит основал фирму, предшественницу ibm.
Способы задания переключательных функций
Задать переключательную функцию (ПФ) – значит указать ее значение при всех возможных наборах ее аргументов. Логические функции в общем случае могут иметь различные формы представления: словесное, табличное, алгебраическое, графическое (например, карта Карно).
а) табличный способ задания ПФ
Самым простым и наглядным является табличный способ, в котором составляется таблица с указанием всех наборов аргументов и значений функций для них.
Эта таблица называется таблицей истинности или таблицей соответствия.
Кроме наглядности табличный способ обладает тем достоинством, что каждой функции соответствует одна и только одна таблица истинности. Недостаток табл. способа – громоздкость таблицы истинности, растет с возрастанием числа переменных: n=6, 26 строк.
Кроме того, эта форма не позволяет выяснить каким образом следует реализовать и можно ли упростить данную функцию.
б) аналитический способ (алгебраический)
Для реализации и последнего упрощения ПФ, их следует представить в аналитической форме, т.е. в принципе можно представить различными аналитическим выражениями. Доказано, что применительно к основному функциональному полному набору (содержащему конъюнкцию, дизъюнкцию и инверсию) любая ПФ, предварительно заданная в табличном виде может быть записана аналитически в двух формах, называемых каноническими (нормальными):
-
ДСНФ (дизъюнктивная совершенная нормальная форма)
-
КСНФ (конъюнктивная совершенная нормальная форма)
Аналитическая запись ПФ в ДСНФ и КСНФ строится по средствам суперпозиции (наложения) специальных вспомогательных функций (минтермов mi и макстермов Мi)
Минтерм – (констентуента единицы) – булево произведение (конъюнкция) от n переменных, в котором каждая переменная входит только один раз, либо в ПК (если ее значение в данном наборе равно 1), либо в инверсном (если значение переменной в наборе равно 0)
Макстерм Мi – (констентуэнта нуля) – булева сумма (дизъюнкция) от n переменных, в который каждая переменная входит только 1 раз в прямом или инверсном виде.
Число макстермов и минтермов равно числу аргументов, на которых функция определена.
Таким образом алгебраическое выражение для любой переключательной функции можно представить в форме:
В принципе обе формы эквивалентны. Выбор формы представления зависит от числа наборов, на которых функция равна 1, либо равна 0.
Где больше 1 – ДСНФ
Где больше 0 – КСНФ.
Однако при минимизации ПФ более удобной является ДСНФ.
i |
переменые |
минтерм |
макстерм |
|||||||
X1 |
X2 |
m0 |
m1 |
m2 |
m3 |
M0 |
M1 |
M2 |
M3 |
|
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
2 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
3 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
в) при относительно небольшом числе элементов (не более 6) в ряде случаев удобным и наглядным является графическое представление ПФ в виде т.н. карт минтермов.
Наиболее распространенная форма – карта Карно.
Карта Карно содержит 2n клеток, каждая из клеток соответствует одному из минтермов. (q=2n)
Если требуется представить на карте Карно (кК) функцию, заданную в виде ДСНФ, то в клетках карты для минтермов, входящих в ДСНФ ставится 1, иначе – 0 или оставляются незаполненными.
Существует целый класс, значение которых определено для части наборов аргументов (они называется частично определенные ПФ)
Наборы, для которых ПФ определена – рабочие.
Наборы, для которых ПФ неопределенна – безразличные (в табл. обозначены крестиком). На практике безразличные режимы не реализуются.
Упрощение (минимизация) ПФ
Чем проще логическое выражение для ПФ, тем меньше элементов требуется для ее технической реализации.
Под минимизацией ПФ подразумевают нахождение для нее такой ДНФ, которая имеет минимальную цену или сложность.
Общие методы решения задачи минимизации денежной стоимости цифровых устройств отсутствуют. Наиболее часто процесс минимизации(м.) рассматривается в упрощенной постановке, как поиск дизъюнктивных форм ПФ, содержащих наименьшее число переменных.
Методы минимизации ПФ.
В настоящее время известен целый ряд методов м. в ПФ. Все они основаны на преобразовании логических выражений и подразделяются на систематические и несистематические.
а) систематические методы
Достоинство – их полная формализация, т.е. они описываются строгими алгоритмами. Многие из них реализованы в виде стандартных программ для ЭВМ К числу наиболее распространенных систематических методов относится метод Квайн-Маккласки.
Нахождение минимальной формы производится в 3 этапа:
-
анализируется вид задания ПФ
Если она задана произвольной формой в булевой алгебре, то с помощью законов алгебры логики она приводится в ДСНФ.
2. нахождение сокращенной ДСНФ с использованием операций склеивания и поглащения. Если в формуле ПФ присутствуют минтермы, отличные друг от друга формой вхождения только одной переменной, то такие минтермы называются смежными (соседними)
Смежные минтермы могут быть попарно склеенными. Результат склеивания – это имбликата, которая представляет собой конъюнкцию, число аргументов в которой на 1 меньше, чем в исходном минтерме.
Обычно в процессе м. склеивают смежные минтермы, затем – имбликаты. Процесс длится до получения имбликат, которые не склеиваются между собой. Такие имбликаты называются простыми, состоящими из дизъюнкции простых импликат, называемых сокращенной ДНФ.
Может показаться, что в сокращенную ДНФ входят имбликаты, наличие или отсутствие которых не сказывается на значение функции. Такие простые имбликаты – избыточные. Если в сокращенной ДНФ удалить все избыточные имбликаты, то получают тупиковую ДНФ.
Искомая минимальная ДНФ совпадает с той из тупиковой, которая содержит наименьшее число вхождений аргументов.
б)несистематические методы
(Метод Квайна Мак Класки – при большом числе переменных, >6. При n≤6 наиболее простым является метод Вейч-Карно, основанный на табличном представлении ПФ.
Карты Карно (диаграмма Вейча) – это прямоугольные таблицы, состоящие из 2n клеток.
Для задания ПФ надо в каждую клетку занести значение функции, которое она принимает на соответствующем наборе аргументов.
Клетки, содержащие 1 (единица-клетка) –соответствует определенному минтерму. Если в соседних клетках содержится 1, то надо объединить соответствующие минтермы в имбликаты. Такое объединение клеток эквивалентно операции склеивания минтермов, получается более простое выражение для ПФ.
Объединенные клетки будут соответствовать имбликатам, дизъюнкции которых содержат сокращенную ДСНФ:
В прошедшем столетии были сделаны многие открытия и изобретения, сыгравшие революционную роль в развитии современной цивилизации.
-
создание и развитие средств связи, особенно беспроводной.
-
Изобретение кинематографа.
-
Возникновение и развитие авиации и космической техники. Современные летательные аппараты по своим техническим и конструктивным характеристикам не сопоставимы с первыми летательными аппаратами.
-
Но наиболее разительный прогресс произошел в области вычислительной техники. (ок 50 лет назад первые ЭВМ имели вез ок. 30 тонн, площадь ок. 200м2)
время выполнения вычислений измерялось часами или сутками.
Теперь ЭВМ можно разместить на кремниевом кристалле S=5мм2, время выполнения расчетов – микросекунды, стоят мало.
При этом в отличие от 1ых ЭВМ, которые программируют в математических кодах и способны были выполнять главным образом только громоздкие математические вычисления, то современные ЭВМ способны доказывать теоремы, переводить текст, воспроизводить движущиеся объекты.
Появление первой машины для выполнения четырех арифметических действий дотируется началом 17 в. (1623 г В. Шикард изобрел мех. машину сложения, вычитания, частично умножения и деления), но более известным оказался настольный арифмометр (1642г.) франц. ученым Паскалем. 1671г. Лейбниц изобрел т.н. зубчатое колесо Лейбница, позволяющее выполнять 4 арифметические операции.
В 19 в. обострилась потребность в выполнении вычислении, связанных с обработкой результатов астрономических наблюдений, расчеты, связанные с составление математических таблиц. Поэтому в 1823 англ. математик Чарльз Бэббидж начал разрабатывать автоматизированную разностную машину, приводимую в действие паровым двигателем.
Машина должна была вычислять значения полиномов и печатать результаты на негативе для фотопечати, однако существующее в то время технические средства не дали возможности завершить воплощение этой идеи, а кроме того, сам Бэббидж увлекся проектированием более мощной счетной машины. Новая счетная машина Бэббиджа получила название «аналитическая».