Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Вопросы на экзамен - Ответы на экзамен - .doc + .pdf / 21. Методика выполнения в МДК и МОК операции сложения-вычитания чисел с ф.з. Сущность коррекции, фиксация переполнения

..doc
Скачиваний:
72
Добавлен:
10.05.2014
Размер:
14.34 Кб
Скачать
  1. Методика выполнения в МДК и МОК операции сложения-вычитания чисел с ф.з. Сущность коррекции, фиксация переполнения.

Существо модифицированных кодов состоит в том, что к знаковому разряду добавляется ещё один разряд: "+" ставится в соответствие 00 "–" ставится в соответствие 11

Как и в случае простого обратного кода, возникающая единица переноса в знаковых разрядах по цепи циклического переноса добавляется в младший разряд цифровой части числа. Так как в сложении по-прежнему участвуют только числа меньше единицы, то S = X + Y < 2 Поэтому старший знаковый разряд не может быть искажён переносом из цифровой части числа, с другой стороны, перенос, возникающий при сложении чисел в случае, когда S = X + Y > 1 искажает младший знаковый разряд.

Несовпадение знаковых разрядов после выполнения операции указывает на факт наличия переполнения. При этом различают два типа переполнения: "01" – положительное "10" - отрицательное.

Модифицированный дополнительный код:

а) [X]мдк = 00.101

[Y]мдк = 00.111

+00.101

00.111

[S]мдк = 01.100 – положительное переполнение

б) [X]мдк = 11.101

[Y]мдк = 11.001

+11.101

11.001

[S]мдк = 1х10.110 – отрицательное переполнение

Модифицированный обратный код

а) [X]мок = 00.101

[Y]мок = 00.111

+00.101

00.111

[S]мок = 01.100 – положительное переполнение

б) [X]мок = 11.010

[Y]мок = 11.000

+11.010

11.000

1|10.010

+\-----1

[S]мок = 10.011 – отрицательное переполнение

Соседние файлы в папке Вопросы на экзамен - Ответы на экзамен - .doc + .pdf