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

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

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

Сложение (вычитание). Операция вычитания приводится к операции сложения путем преобразования чисел в обратный или дополнительный код согласно таблице.

Требуемая операция

Необходимое преобразование

А+В

А+В

А-В

А+(-В)

-А+В

(-А)+В

-А-В

(-А)+(-В)

Здесь А и В неотрицательные числа.

Пример 2. Сложить два числа: А10 = +16, В10 = -7 в ОК и ДК. По таблице необходимо преобразование А+(-В), в которой второй член преобразуется с учетом знака [А2]П = [А2]ОК = [А2]ДК = 0| 10000;

2]П = 1|111 = 1|00111; [В2]ОК = 1|11000; [В2]ДК = 1|11001

Важной особенностью дополнительного кода является то, что знаковый разряд в процессе выполнения операции рассматривается совместно с цифровыми. Возникающие переносы теряются и не влияют на результат операции.

Переполнение при сложении знаковых целых чисел можно фиксировать одним из двух способов:

1) Сравнением знаков операндов и результата (при наличии ++ или - - знаков операндов и - или + соответственно в знаке результата фиксируется переполнение).

2) Сравнение переносов из двух старших разрядов (при наличии одного и только одного переноса фиксируется переполнение).Именно этот способ используется в процессорах корпорации INTEL для установки флага OF.

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