
- •3)Кодирование отрицательных чисел в эвм. Прямой, дополнительный и обратный коды чисел.
- •4)Выполнение алгебраического суммирования целых чисел в прямом, обратном и дополнительном кодах.
- •6)Диапазон, точность и погрешность представления чисел с фиксированной и плавающей запятой.
- •7)Алгебраическое суммирование чисел с фиксированной запятой в дополнительном коде. Обнаружение переполнения разрядной сетки эвм. Модифицированный код.
- •8)Алгебраическое сложение чисел с плавающей запятой, нормализация результата, переполнение.
- •9)Базовые положения алгебры логики.
- •10)Основные законы булевой алгебры.
- •1 1)Следствие основных законов булевой алгебры.
- •12)Формы представления булевых функций. Словесное описание функций булевой алгебры. Таблицы истинности функций булевой алгебры.
- •13)Конституэнты нуля и единицы. Сднф. Скнф.
- •14)Этапы синтеза комбинационных схем.
- •15)Минимизация функций алгебры логики расчетным методом.
- •16)Минимизация функций алгебры логики расчетно-табличным методом.
- •17)Минимизация функций алгебры логики по диаграммам Вейча-Карно.
- •18)Синтез не полностью определенных булевых функций и систем булевых функций.
- •20)Функциональная полнота различных систем логических связей и правила формирования фпн.
- •21)Представление булевых функций логическими схемами методом прямого замещения. Оценка аппаратурных затрат по Квайну.
- •22)Синтез одноразрядного двоичного полусумматора. Синтез одноразрядного двоичного сумматора.
- •23)Последовательные и параллельные сумматоры.
- •24)Логические методы ускорения сложения чисел.
- •25)Аппаратурные и аппаратурно-логические методы ускорения сложения.
- •26)Умножение двоичных чисел младшими разрядами вперед со сдвигом множимого влево.
- •27)Умножение двоичных чисел младшими разрядами вперед со сдвигом накапливаемой суммы частичных произведений вправо.
- •28)Умножение двоичных чисел старшими разрядами вперед со сдвигом множимого вправо.
- •29)Умножение двоичных чисел старшими разрядами вперед со сдвигом накапливаемой суммы частичных произведений влево.
- •30)Логические методы ускорения умножения двоичных чисел.
- •31)Умножение чисел с плавающей запятой.
- •32)Аппаратурные методы ускорения умножения двоичных чисел.
- •33)Деление дробных двоичных чисел. Алгоритмы деления без восстановления и с восстановлением остатков.
- •34)Деление целых двоичных чисел. Алгоритмы деления без восстановления и с восстановлением остатков.
- •35)Деление чисел с плавающей запятой. Логический метод ускорения деления.
- •36)Представление десятичных чисел в д-кодах. Выполнение операций сложения и вычитания в д-кодах.
- •37)Цифровые автоматы. Способы задания цифровых автоматов с памятью.
- •38)Элементарные цифровые автоматы с памятью (триггеры).
27)Умножение двоичных чисел младшими разрядами вперед со сдвигом накапливаемой суммы частичных произведений вправо.
Последовательность действий
1)Обнуляется RG∑ЧП;
2)|Мн| заносится в RG|Мн|. В RG|Мт| заносится |Мт|;
3)Выполняется n шагов, каждый из которых включает:
A)Разряды |Мт| поступают на ряд конъюнкторов, а на вторые входы поступает разряд из RG|Мт|
B)Полученные ЧП суммируются с накопленной суммой из RG∑ЧП
C)Полученная сумма заносится в RG∑ЧП
D)Содержимое RG|Мт| и одновременно содержимое RG∑ЧП сдвигаются вправо на один разряд
4)Прибавляем знаковый разряд
Тумн=n*τш τш=τсл+τсдв
28)Умножение двоичных чисел старшими разрядами вперед со сдвигом множимого вправо.
Последовательность действий:
1) обнуляется RG∑ЧП;
2) |Мн| заносится в старшие разряды RG|Мн|, в младшие разряды заносятся «0». Содержимое RG|Мн| сдвигается вправо на один разряд. В RG|Мт| заносится |Мт|;
3) выполняется n шагов, каждый из которых включает:
а) формируется ЧП;
б) полученное ЧП суммируется с накапливаемой суммой ЧП;
в) результат помещается в RG∑ЧП;
г) содержимое |Мт| сдвигается влево на один разряд, и содержимое RG|Мн| сдвигается вправо на один разряд.
Tумн(3) = n*τш. Поскольку операции сложения ЧП и сдвига можно совместить по времени, то
Tумн(3) = n* τсл (τсл> τсдв)
29)Умножение двоичных чисел старшими разрядами вперед со сдвигом накапливаемой суммы частичных произведений влево.
Последовательность действий:
1) обнуляется RG∑ЧП;
2) в RG|Мн| заносится |Мн|, а в RG|Мт| - |Мт|;
3) выполняется n шагов, каждый из которых включает:
а) содержимое RG∑ЧП сдвигается влево на один разряд;
б) формируется ЧП;
в) полученное ЧП суммируется с накапливаемой суммой из RG∑ЧП;
г) результат помещается в RG∑ЧП;
д) содержимое RG|Мт| сдвигается влево на один разряд.
Tумн(4) = n*(τсл+τсдв)
30)Логические методы ускорения умножения двоичных чисел.
Логические методы ускорения умножения заключаются в усложнении анализа разрядов множителя с целью исключения лишних действий, что усложняет только управляющую аппаратуру.
Очевидным способом логического ускорения умножения является исключение сложения суммы ЧП с нулевым ЧП и объединение многократных одноразрядных сдвигов одних и тех же кодовых комбинаций в единые многоразрядные сдвиги. В этих алгоритмах микрооперация сложения делается на каждом шаге, даже, если она является эффективной, т.к. ЧП на некоторых шагах может равняться нулю. Ненулевое ЧП может сформироваться на данном шаге умножения с некоторой вероятностью Рсл. Следовательно, Рсдв = 1 – Рсл. Следовательно, будет проводиться только микрооперация сдвига на r разрядов, вследствие появления ненулевого ЧП. Количество разрядов множителя, одновременно анализируемых и обрабатываемых устройством в одно время, называется порядком (рангом) логического метода ускорения умножения. При использовании логических методов ускорения умножения более высоких рангов, где r ≥ 2, требуется предварительное формирование чисел, кратных множителю.
При применении метода 2-ого порядка необходимо анализировать на каждом шаге два разряда множителя, т.е. можно считать, что множитель представлен в четверичной двоично-кодированной системе счисления.
|00|01|10|11|
|11| заменяют 100-01=11
Замена применяется потому что:
1) Вычитание в ЭВМ эквивалентно сложению с использованием дополнительного или обратного кода.
2) Прибавление 1 к соседней старшей паре производится одновременно с вычитанием |Мн|, следовательно, не увеличивается время умножения.
При использовании второго алгоритма (умножение младшими разрядами вперёд со сдвигом накапливаемой суммы вправо) и логического метода ускорения умножения второго порядка в сумматоре необходимо использовать модифицированный дополнительный или обратный код специального вида, требующий три знаковых разряда. Самый старший разряд будет хранить знаковую цифру накапливаемой суммы при всех случаях временного переполнения разрядной сетки сумматора. Сдвиг суммы вправо осуществляется логически, т.е. сдвигается вся кодовая комбинация, включая разряды знака, но высвободившиеся слева два разряда обязательно заполняются знаковыми цифрами.
Если самая старшая пара значащих цифр множителя равна |11|, то преобразованный множитель увеличивается на одну пару.