
- •Самостоятельное изучение
- •Модели и система параметров логических элементов
- •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.Арифметико-логические устройства (алу).
28. Сложение и вычитание двоичных чисел в форме с фиксированной запятой со знаком в прямых кодах. Особенности выполнения операций над числами без знака.
Сложение в прямых кодах. При сложении в прямых кодах отсутствует цепь поразрядного переноса между старшим значащим и знаковым разрядами. В прямых кодах можно складывать только числа, имеющие одинаковые знаки, т.е. прямой код не подходит для выполнения операции алгебраического сложения. При этом сумма чисел имеет знак любого из слагаемых, а значащая часть результата получается путем сложения значащих частей слагаемых.
29. Сложение и вычитание двоичных чисел в форме с фиксированной запятой со знаком в дополнительных кодах.
Сложение в дополнительных кодах. Сложение в дополнительных кодах характеризуется наличием цепи поразрядного переноса из старшего разряда значащей части в знаковый разряд. Определим правила сложения чисел в дополнительном коде.
Теорема. Сумма дополнительных кодов чисел есть дополнительный код суммы чисел.
Доказательство. Предположим, что числа представлены в форме с фиксированной запятой, стоящей после младшего разряда, т.е. слагаемые являются целыми числами. Рассмотрим возможные случаи.
В этом случае получается отрицательный результат, и также появляется единица переноса из знакового разряда, которая отбрасывается. Таким образом, теорема справедлива для всех случаев, в которых не возникает переполнение разрядной сетки, что позволяет складывать числа в дополнительном коде по правилам двоичной арифметики, не разделяя знак и значащую часть кода.
При сложении чисел с использованием дополнительного кода выполняется арифметическое сложение кодов слагаемых, включая их знаковые разряды, с учетом возможного переноса в знаковый разряд из старшего значащего разряда суммы. При возникновении переноса из знакового разряда суммы единица переноса отбрасывается. При сложении код знака результата получается автоматически.
30. Сложение и вычитание двоичных чисел в форме с фиксированной запятой со знаком в обратных кодах.
Сложение в обратных кодах. Сложение в обратных кодах характеризуется наличием цепи поразрядного переноса из старшего разряда значащей части в знаковый разряд, а также цепи кругового, или циклического, переноса из знакового разряда в младший разряд значащей части. Определим правила сложения чисел в обратном коде.
Теорема. Сумма обратных кодов чисел есть обратный код суммы чисел.
Доказательство. Предположим, что числа представлены в форме с фиксированной запятой, стоящей после младшего разряда, т.е. слагаемые являются целыми числами. Рассмотрим возможные случаи.
В этом случае получается отрицательный результат, и также появляется единица переноса из знакового разряда, которая добавляется в младший разряд суммы.
30. Сложение и вычитание двоичных чисел в форме с фиксированной запятой со знаком в обратных кодах. (продолжение)
Таким образом, теорема справедлива для всех случаев, в которых не возникает переполнение разрядной сетки, что позволяет складывать числа в обратном коде по правилам двоичной арифметики, не разделяя знак и значащую часть кода.
При сложении чисел с использованием обратного кода выполняется арифметическое сложение кодов слагаемых, включая их знаковые разряды. При возникновении переноса из знакового разряда суммы единица переноса прибавляется к младшему разряду суммы. Такой перенос называется круговым или циклическим. При сложении код знака результата получается автоматически.
Таким образом, сложение с использованием обратных кодов выполняется, как и в случае дополнительных кодов, по обычным правилам сложения двоичных чисел. При этом знаковый разряд рассматривается наравне со значащими. Однако в отличие от сложения с использованием дополнительного кода единица переноса из знакового разряда не отбрасывается, а прибавляется к младшему разряду суммы. Следует помнить, что при сложении двух одинаковых по абсолютной величине чисел с разными знаками в случае применения обратного кода получается отрицательный нуль 1.11…11. Однако отрицательный нуль в ЭВМ автоматически преобразуется к положительному, т.е. к виду 0.00…00. Сложение правильных дробей ничем не отличается от сложения целых чисел.
Операция вычитания чисел в ЭВС сводится к операции сложения с использованием дополнительного и обратного кодов.