
Вопросы на экзамен - Ответы на экзамен - .doc + .pdf / 21. Методика выполнения в МДК и МОК операции сложения-вычитания чисел с ф.з. Сущность коррекции, фиксация переполнения
..pdf21.Методика выполнения в МДК и МОК операции сложения-вычитания чисел с ф.з. Сущность коррекции, фиксация переполнения.
Существо модифицированных кодов состоит в том, что к знаковому разряду добавляется ещё один разряд: "+" ставится в соответствие 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 – отрицательное переполнение