Смекни!
smekni.com

Конспект лекций по дискретной математике (стр. 9 из 14)

Cmin(y1,y2)=
;

Z=

(общий терм)

Пример:

V1V2=00 y1

V1V2=01 y2

V1V2=10 y3

V1V2=11 y4

Cmin(S)=

Общие термы:

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

После получения минимального покрытия при записи минимальных форм с начала выделяются термы, общие для нескольких функций и обозначаются вспомогательными функциями (Z1-Z4).

В целях удобства рядом с каждым общим термом рекоммендуется проставить его принадлежность.

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

Пример:

Сmin(S)=

Для большого числа функций и их аргументов применение карт Карно для совместной минимизации выглядит затруднительным. В этом случае можно использовать следующие подходы:

1. Применение машинных методов

2. Раздельная минимизация и использование карт Карно.

3. Выделение подмножеств из функций системы для их совместной минимизации.

Факторизация системы Булевых функций

Применительно к системе задача факторизации состоит в выделении общих термов или их частей для отдельных функций системы с целью уменьшения цены схемы. Сходная задача уже решается при совместной минимизации функций системы, но совместная минимизация не исключает применение дальнейшей факторизации. Особенно актуальной задачей факторизации становятся при раздельной минимизации функций системы. Совместная факторизация не исключает рпаздельной минимизации в рамках каждой функции.

МДНФ:

Порядок проведения двух видов факторизации совместной и раздельной в большинстве случаев безразличен.

Декомпозиция системы Булевых функций

Декомпозиция системы Булевых функций - выражение одних функций через другие.

Пример:

a b p s q
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

Однофазные входы

Раздельная минимизация

Раздельная факторизация

Совместная факторизация

,

Совместная минимизация

Cmin=

V=0, S

V=1, q

Арифметические основы ЭВМ.

Представление чисел в ЭВМ.

Вопросы:

1) Понятие системы счисления.

2) Позиционная и непозиционная системы счисления их отличия и примеры.

3) Понятие основания системы счисления.

4) Понятие веса разряда.

5) Подход к выбору оптимального основания системы счисления (по Савельеву).

6) Обоснования использования в ЭВМ двоичной системы счисления.

7) Правила перевода целых и дробных чисел из одной системы счисления в другую.

8) Двоичная, восьмеричная, шеснадцетиричная системы счисления.

На самостоятельную проработку.

Классификация данных используемых в ЭВМ.

Информация с которой работает ЭВМ в принципе можно разделить на три вида:

1) Команды.

2) Адреса.

3) Данные.

Как правило адресная информация представлена в самих командах ,но прикосвенной адресации адрес может находиться либо в регистре либо в ячейке памяти.

Дерево классификации данных.

Достаточно широко используется термин аппаратная поддержка данных. Принято считать что данные некоторого типа и определенных форматов являются аппаратно поддерживаемыми в конкретной ЭВМ если в системе команд процессора имеются команды для обработки данных данного типа в соответствующих форматах. Для нечисловых данных основных типов поддержка осуществляется на уровне системных команд. Для логических значений в которых смысловое содержание относится к каждому биту поддержка осуществляется на уровне логических команд: AND,OR,XOR,NOT.

Символьные данные поддерживаются на уровне команд преобразования символов, а также на уровне команд обработки строк.

В ПЭВМ символьные данные представляются в коде ASCII. Сам по себе этот код является семи битным ,но для удобства он расширен до восьми битного с добавлением в наго букв национального алфавита.

Числовые данные естественно поддерживаются на уровне арифметических команд. В связи с разделением чисел на двоичные и десятичные для их обработки используется соответствующая арифметика. В зависимости от формы представления двоичных чисел используется два вида двоичной арифметики.

1) Двоичная целочисленная арифметика.

2) Арифметика с плавающей запятой.

Десятичные числа представляются в двоично-кодированном виде ,в котором любая десятичная цифра представляется в естественном двоичном коде, который принято называть :

8-4-2-1

9 - 1001,8 - 1000,7 - 0111,...,1 - 0001.

В упакованном формате в каждом байте содержится две десятичные цифры ,в не упакованном одна. В ПЭВМ неупакованный формат представляется ASCII-кодом десятичных цифр ,в котором собственно цифра помещается в младшую тетраду ,а старшая тетрада имеет вид 0011.