- •Вопрос 1. Понятие системы счисления.
- •Вопрос 2. Перевод чисел из одной системы счисления в другую.
- •Вопрос 3. Представление чисел с фиксированной и плавающей запятой в эвм.
- •Вопрос 4. Форматы данных, прямой, обратный, дополнительный код.
- •5) Выполнение операции алгебраического сложения в эвм.
- •6) Арифметика чисел с плавающей запятой. Погрешности представления.
- •Сложение/вычитание:
- •Погрешности:
- •Умножение:
- •7) Умножение двоичных чисел.
- •8) Методы ускорения выполнения операции умножения.
- •Пример:
- •9) Деление двоичных чисел в прямых кодах.
- •10) Деление двоичных чисел в дополнительных кодах.
- •11) Ускоренные методы операции деления.
- •Деление с восстановлением остатка:
- •Деление без восстановления остатка
- •12) Извлечение корня из двоичных чисел.
- •13) Двоично-десятичные коды (d-коды), их разновидности, области применения.
- •14) Особенности выполнения операции сложения в d-кодах.
- •Примеры:
- •15) Получение дополнительного кода чисел в d-кодах. Алгоритм получения дополнительного кода в d-кодах (на примере 8421-кода):
- •16) Умножение в d-кодах.
- •17) Деление в d-кодах.
- •18) Бинарные отношения, способы задания.
- •Существует 5 способов задания отношений:
- •19) Свойства бинарных отношений
- •20) Толерантность, эквивалентность, отношения порядка.
- •21) Транзитивные замыкания.
- •22)Булевы (переключательные) функции. Способы задания булевых функций
- •23) Элементарные булевы функции двух переменных.
- •Вопрос 24
- •1. Линейные булевы функции
- •26) Дизъюнктивная нормальная форма
- •27) Конъюнктивная нормальная форма.
- •28) Минимизация булевых функций методом Квайна-Мак-Класки
- •29) Минимизация булевых функций методом Блейка
- •30) Не полностью определенные функции, минимизация не полностью определенных функций на картах Карно и методом Квайна-Мак-Класки.
- •Карты Карно
- •31) Минимизация систем переключательных функций
- •32) Алгебра высказываний
- •34) Реализация комбинационных схем в базисе Жегалкина («и», «искл. Или», «1»).
- •Полином Жегалкина (многочлен по модулю 2)
- •Базис Жегалкина
- •Свойства реализации
- •35) Реализация комбинационных схем в базисах «и-не», «2и-не», оценка сложности.
- •36) Реализация комбинационных схем в базисах «или-не», «2или-не», оценка сложности
- •37) Реализация комбинационных схем на дешифраторах
- •38) Реализация комбинационных схем на мультиплексорах
14) Особенности выполнения операции сложения в d-кодах.
Суммирование двоично-десятичных чисел можно производить по правилам обычной двоичной арифметики, а затем производить двоично-десятичную коррекцию.
Двоично-десятичная коррекция заключается в проверке каждой тетрады на допустимые коды. Если в какой-либо тетраде обнаруживается запрещенная комбинация, то это говорит о переполнении. В этом случае необходимо произвести двоично-десятичную коррекцию.
Двоично-десятичная коррекция заключается в дополнительном суммировании числа шесть (число запрещенных комбинаций) с тетрадой, в которой произошло переполнение или произошёл перенос в старшую тетраду.
Примеры:
15) Получение дополнительного кода чисел в d-кодах. Алгоритм получения дополнительного кода в d-кодах (на примере 8421-кода):
Положительное число просто переводится в D-код. Пример: 7₁₀ → 0111
Для отрицательного числа:
Найти девятковое дополнение к каждой десятичной цифре: 9 − d
Прибавить 1 к полученному числу (девятковое дополнение + 1 = десятичное дополнение)
Полученное число представить в D-коде (8421, например)
16) Умножение в d-кодах.
Умножение осуществляется последовательным сложением частных произведений, которые получаются при умножении множимого на отдельные тетрады (группы из четырёх битов) множителя.
Каждая тетрада расшифровывается (например, через последовательное вычитание единицы до нуля), а множимое прибавляется к аккумулятору частичных произведений (СЧП) столько раз, сколько составляет значение тетрады.
После обработки каждой тетрады множитель сдвигается на 4 разряда, а частичное произведение — вправо на соответствующее количество разрядов. Чтобы избежать переполнения при суммировании в СЧП, добавляется дополнительная тетрада для учёта переносов. Операции выполняются в прямом коде, с младших разрядов множителя.
17) Деление в d-кодах.
Алгоритм деления в D-кодах без восстановления остатка работает по принципу поразрядного получения цифр частного.
Знак результата определяется по знакам операндов, затем они приводятся к положительным значениям.
Делитель сдвигается вправо, частное — влево. В нечетных циклах выполняются вычитания до смены знака остатка, счётчик увеличивается от 0. В четных — сложения, счётчик убывает от 9.
После каждого цикла очередная цифра частного заносится в младший разряд регистра. Алгоритм продолжается до получения нужного количества цифр.
18) Бинарные отношения, способы задания.
Бинарное отношение на множестве — это правило, которое связывает элементы из одного множества с элементами того же или другого множества.
Существует 5 способов задания отношений:
1) Табличный способ — отношение задаётся таблицей, в которой по строкам и столбцам располагаются элементы множеств, а в пересечениях отмечаются пары, находящиеся в отношении (обычно символом "+" или "1").
2) Матричный способ - отношение отображается в виде прямоугольной матрицы, где строки соответствуют элементам множества A, столбцы — множества B, а элементы матрицы равны 1, если пара принадлежит R, и 0 — если не принадлежит.
3) Графический способ - для конечного множества строится ориентированный граф, где вершины соответствуют элементам, а дуги указывают на наличие отношения между элементами.
4) Списковый способ - отношение задаётся в виде перечня всех пар (a,b), которые входят в множество R.
5) Булевы функции или логическое выражение — отношение задаётся формулой, описывающей условие, по которому элементы входят в отношение (например, a<b).
