Модифицированные коды

Для обнаружения переполнения разрядной сетки можно использовать модифицированные коды. Модифицированные коды отличаются от обычных кодов тем, что знак числа кодируется двумя разрядами. При выполнении алгебраического сложения или вычитания два знаковых разряда участвуют в операции как равноправные цифровые разряды. После выполнения операции содержимое знаковых разрядов определяет знак результата (левый знаковый разряд) и наличие переполнения (несовпадение знаковых разрядов): комбинация 01 фиксирует переполнение при сложении положительных чисел (положительное переполнение), а 10 – отрицательных (отрицательное переполнение).

 

А=+0,101 [A] моддоп = 00,101

B=+0,110 [B] моддоп = 00,110

[A]моддоп+[B] моддоп = 01,011

 

А=-0,101 [A] моддоп = 11,011

B=-0,110 [B] моддоп = 11,010

[A]моддоп+[B] моддоп = 10,101

Функция переполнения имеет вид: f=Зн1 Зн2 + Зн1 Зн2 = Зн1 Å Зн2.

Логическая схема формирования единичного сигнала при возникновении переполнения имеет следующий вид








Дата добавления: 2015-05-05; просмотров: 726;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.