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

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

..pdf
Скачиваний:
55
Добавлен:
10.05.2014
Размер:
121.75 Кб
Скачать

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

Существо модифицированных кодов состоит в том, что к знаковому разряду добавляется ещё один разряд: "+" ставится в соответствие 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