
- •Самостоятельное изучение
- •Модели и система параметров логических элементов
- •2. Типы выходных каскадов цифровых элементов: логический выход.
- •3. Типы выходных каскадов цифровых элементов: выходы с тремя состояниями.
- •Типы выходных каскадов цифровых элементов: выход с открытым коллектором.
- •Паразитные связи цифровых элементов по цепям питания, фильтрация питающих напряжений в схемах цифровых устройств.
- •6 Типовые ситуации при построении цифровых устройств на имс
- •7 Согласование уровней сигналов. Сопряжение кмоп и тлл схем.
- •8 Схемы низковольтной кмоп-логики и их сопряжение с другими схемами.
- •8 Схемы низковольтной кмоп-логики и их сопряжение с другими схемами. (продолжение)
- •9 Элементы индикации
- •9 Элементы индикации (продолжение)
- •10 Риски в комбинационных схемах.
- •11. Дешифраторы, преобразователи кодов
- •12. Шифраторы
- •13. Мультиплексоры.
- •14. Демультиплексоры
- •Компараторы (схемы сравнения).
- •16.Синхронизация в цифровых устройствах.
- •17. Регистры.
- •18. Счетчики. Двоичные счетчики.
- •18. Счетчики. Двоичные счетчики. (продолжение)
- •19. Двоично-кодированные счетчики с произвольным модулем.
- •20. Счетчики с недвоичным кодированием.
- •20. Счетчики с недвоичным кодированием. (продолжение)
- •21. Полиномиальные счетчики.
- •2 1. Полиномиальные счётчики (продолжение)
- •22. Представление чисел с фиксированной запятой.
- •23. Представление чисел с плавающей запятой.
- •24. Погрешности представления чисел.
- •25. Кодирование двоичных чисел со знаком: прямой код
- •26. Кодирование двоичных чисел со знаком: дополнительный код.
- •27. Кодирование двоичных чисел со знаком: обратный код.
- •28. Сложение и вычитание двоичных чисел в форме с фиксированной запятой со знаком в прямых кодах. Особенности выполнения операций над числами без знака.
- •29. Сложение и вычитание двоичных чисел в форме с фиксированной запятой со знаком в дополнительных кодах.
- •30. Сложение и вычитание двоичных чисел в форме с фиксированной запятой со знаком в обратных кодах.
- •30. Сложение и вычитание двоичных чисел в форме с фиксированной запятой со знаком в обратных кодах. (продолжение)
- •31. Переполнение при сложении чисел с фиксированной запятой. Модифицированные коды. [лекции, стр.26-28]
- •31. Переполнение при сложении чисел с фиксированной запятой. Модифицированные коды. [лекции, стр.26-28] (продолжение)
- •32.Умножение чисел с фиксированной запятой: общая схема целочисленного умножения. [подробнее с примерами – лекции, стр. 28-3 , но это след. Вопросы]
- •33. Методы умножения двоичных чисел без знака: умножение с младших разрядов множителя со сдвигом множимого.
- •34. Методы умножения двоичных чисел без знака: умножение с младших разрядов множителя со сдвигом суммы частичных произведений
- •35. Методы умножения двоичных чисел без знака: умножение со старших разрядов множителя со сдвигом множимого.
- •36. Методы умножения двоичных чисел без знака: умножение со старших разрядов множителя со сдвигом суммы частичных произведений.
- •Умножение двоичных чисел со знаком. Умножение чисел в дополнительном коде.
- •38. Логические методы ускорения умножения: алгоритм Бута.
- •39 Логические методы ускорения умножения: модифицированный алгоритм Бута, алгоритм Лемана
- •40. Логические методы ускорения умножения: умножение с обработкой двух разрядов множителя за шаг (умножение на два разряда одновременно)
- •41.Деление чисел с фиксированной запятой: общая схема целочисленного деления.
- •42. Методы деления двоичных чисел без знака: деление с восстановлением остатка.
- •43. Методы деления двоичных чисел без знака: деление без восстановления остатка.
- •44. Деление двоичных чисел со знаком. Деление чисел в дополнительном коде.
- •Сложение и вычитание двоичных чисел в форме с плавающей запятой.
- •46.Умножение чисел с плавающей запятой.
- •47. Деление чисел с плавающей запятой.
- •48.Выполнение операций сложение и вычитание в двоично-десятичном коде.
- •49.Сложение в двоично-десятичном коде чисел со знаком.
- •50.Сумматоры. Одноразрядный сумматор. Многоразрядные сумматоры.
- •50.Сумматоры. Одноразрядный сумматор. Многоразрядные сумматоры. (продолжение)
- •51.Арифметико-логические устройства (алу).
46.Умножение чисел с плавающей запятой.
Плавающая запятая — форма представления действительных чисел, в которой число хранится в форме мантиссы и показателя степени. Грубо говоря (очень грубо и абстрактно), «число с плавающей запятой» это синоним для «число, записанное в экспоненциальной форме». Примерно так:
Особенностью арифметики с плавающей запятой является то, что операции над двумя составляющими чисел с ПЗ – мантиссами и порядками операндов – выполняются раздельно.
При умножении чисел А и В с плавающей запятой мантисса произведения МP определяется путем перемножения мантисс сомножителей МP = МAМB. Порядок произведения рP определяется путем сложения порядков сомножителей рP = рA + pB. Если используется смещенный порядок, то в полученной сумме будет содержаться удвоенное смещение, поэтому из нее необходимо вычесть величину смещения. Результатом действий с порядками может стать как переполнение порядка, так и потеря значимости.
Перемножение мантисс сомножителей выполняется по правилу умножения правильных дробей. Знак произведения определяется путем суммирования по модулю два знаковых разрядов мантисс.
Поскольку мантиссы сомножителей нормализованы, абсолютное значение мантиссы МP заключено в следующих пределах: 0,01(2) ≤ |МP| < 1, т.е. может иметь место нарушение нормализации вправо не более чем на один разряд. После перемножения мантисс сомножителей результат при необходимости нормализуется путем сдвига значащих разрядов мантиссы МP на один разряд влево и вычитания единицы из порядка рP. При нормализации результата возможно исчезновение порядка (потеря значимости порядка).
Пример:
Пусть: X1 = M1qp1
X2 = M2qp2
Тогда: X1 * X2 = M1qp1 * M2qp2 = M1 * M2 * qp1 * qp2 = (M1 * M2) * qp1+p2
То есть, при умножении нужно перемножить мантиссы и сложить показатели степени. Например:(1,2*105) * (2*10-2) = (1,2 * 2) * 105-2 =2,4*103
47. Деление чисел с плавающей запятой.
Плавающая запятая — форма представления действительных чисел, в которой число хранится в форме мантиссы и показателя степени. Грубо говоря (очень грубо и абстрактно), «число с плавающей запятой» это синоним для «число, записанное в экспоненциальной форме». Примерно так:
Особенностью арифметики с плавающей запятой является то, что операции над двумя составляющими чисел с ПЗ – мантиссами и порядками операндов – выполняются раздельно.
При делении чисел A и В с плавающей запятой мантисса частного МQ определяется путем деления мантиссы делимого на мантиссу делителя МQ = МA/МB. Порядок частного определяется путем вычитания порядков операндов рQ = рA - pB. Если используется смещенный порядок, то вычитание порядков приводит к удалению смещения из порядка результата. Следовательно, для получения смещенного порядка результата к разности должно быть добавлено смещение. После выполнения этих действий необходима проверка на переполнение порядков и потерю значимости.
Деление мантиссы делимого на мантиссу делителя выполняется по правилу деления правильных дробей. При этом положительный остаток в результате пробного вычитания модуля мантиссы делителя из модуля мантиссы делимого дает единицу в разряде целой части, которая не вызывает формирования признака переполнения разрядной сетки. Знак частного определяется путем суммирования по модулю два знаковых разрядов мантисс операндов.
Поскольку мантиссы делимого и делителя нормализованы, абсолютное значение мантиссы частного МQ заключено в следующих пределах: 0,1(2) < |МЧ| < 10(2), т.е. может иметь место нарушение нормализации влево не более чем на один разряд. После деления мантисс операндов результат при необходимости нормализуется путем сдвига мантиссы вместе со знаковым разрядом вправо на один разряд с увеличением порядка рQ на единицу. В процессе нормализации возможно переполнение порядка.
Пример:
Пусть: X1 = M1qp1
X2 = M2qp2
Тогда: X1 / X2 = M1qp1 / M2qp2 = M1 / M2 * qp1 / qp2 = (M1 / M2) * qp1-p2
То есть, при делении нужно разделить мантиссы и вычесть из показателя степени делимого показатель степени делителя.