
- •Самостоятельное изучение
- •Модели и система параметров логических элементов
- •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.Арифметико-логические устройства (алу).
31. Переполнение при сложении чисел с фиксированной запятой. Модифицированные коды. [лекции, стр.26-28]
При сложении двух чисел с одинаковыми знаками может получиться результат, превосходящий по абсолютной величине максимально допустимое для данного формата число, т.е. для представления абсолютного значения результата потребуется n + 1 двоичный разряд. Такой результат означает, что произошло переполнение, называемое часто переполнением разрядной сетки.
При сложении правильных дробей переполнение означает, что результат по абсолютной величине получился большим или равным единице, а при сложении целых чисел – 2n
Если при сложении чисел с фиксированной запятой происходит переполнение, то результат не может быть использован в дальнейших вычислениях. Случаи переполнения в ЭВМ фиксируются с помощью специального флага.
П
ри
сложении чисел в прямом коде признаком
переполнения разрядной сетки является
появление единицы переноса из старшего
разряда значащей части числа. Так как
переполнение возникает лишь при сложении
чисел с одинаковыми знаками, то признаком
переполнения при сложении чисел в
дополнительном и обратном кодах может
служить противоположность знака
результата знакам слагаемых.
Пример. Сложить два отрицательных числа в дополнительных кодах:
A = -1 11, B = -11 1, n = 4.
Решение. [A]доп = 1. 1 1; [B]доп = 1. 11
В
примере результат суммирования оказался
неверным как по величине, так и по знаку,
поскольку знаковый разряд занят старшей
цифрой суммы. В ЭВМ для обнаружения
переполнения анализируются переносы
в знаковый разряд и из знакового разряда.
Если эти переносы либо оба отсутствуют,
либо оба имеются, то переполнения нет.
Наличие же переноса только в знаковый
разряд либо только из знакового разряда
является признаком того, что имеет место
переполнение. В рассмотренном выше
примере при сложении отсутствовал
перенос в знаковый разряд, но был перенос
из знакового разряда, поэтому имело
место переполнение. В рассмотренных
ранее примерах сложения чисел в
дополнительном и обратном кодах оба
переноса присутствовали, т.е. переполнения
не было. Существует, однако, один случай,
когда при суммировании чисел в
дополнительном коде приведенное правило
не обнаруживает переполнения. Это
происходит, когда сумма модулей двух
отрицательных дробных чисел равна
единице.
Пример. Сложить два дробных отрицательных числа в дополнительных кодах:
A = - ,1 11, B = - , 1 1, n = 4.
Решение. [A]доп = 1. 1 1; [B]доп = 1.1 11
Модифицированные коды Чтобы обнаружить переполнение разрядной сетки можно ввести в знаковую часть изображения числа вспомогательный разряд, который называют разрядом переполнения. Такое представление числа называется модифицированным, а соответствующие коды – модифицированным прямым, дополнительным и обратным кодами.
С формальной точки зрения, модификация прямого, дополнительного и обратного кодов состоит в том, что для кодир. знака числа отводится не один, а два знаковых разряда.
Пример. Записать в модифицированном коде: а) положительное число А = +1 11; б)
отрицательное число А = -1 11.