Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Эвм.doc
Скачиваний:
57
Добавлен:
02.12.2018
Размер:
2 Мб
Скачать
☆

Деление без восстановления остатка.

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

0.00110 0 1 0. 1 0 1 +5 0.101

1011 0. 1 0 1 -5ок 1.010

рез<0 1110 -5дк 1.011

+1100

0101

рез<0 0001 пробное вычитание

0010

1011

рез<0

1101

+1011

0101

0000

Структурная схема алу . (Для 2-ого случая).

Швх

1 001

0101

Р2

Р1

Р21

0001

РА РВ

n-1

СчЦ

*

Тр СМ

РСМ

Швых

Р1 – регистр делителя.

Делимое: старшая часть заносится на РВ, младшая часть на Р2.

Частичный остаток до сдвига получается на выходе сумматора СМ, а частичный остаток после сдвига – на РСМ.

На РСМ с Р2 заносится по линии * очередной разряд делимого. А потом сдвинутый частичный остаток на Р2.

Очередная цифра частного будет записываться в младший разряд регистра Р21.

Р21 предназначен для сдвига младшей части делимого.

Частное формируется на Р21 и переносится на Швых.

Особенности выполнения операций над числами с плавающей точкой.

мантисса

- нормализованная правильная дробь

Знак числа

25.31 + 3.2→0.2531×102 + 0.32×101 = число×102

  1. Порядок результата принимается равным большему из двух порядков.

  2. Производится коррекция мантиссы с меньшим порядком: сдвигается вправо на число порядков, равное разности порядков.

  3. Этап сложения мантисс: производится сложение мантисс как чисел с фиксированной точкой.

  4. Нормализация результата: если результат не нормализован, то нормализуем результат – сдвигаем мантиссу влево на количество разрядов, равное числу нулей до первой значащей цифры; порядок мантиссы при этом уменьшается на это же число.

При сложении мантисс возникает «переполнение». Тогда сдвигаем мантиссу вправо, а порядок увеличивается.

При коррекции порядка может возникнуть переполнение разрядной сетки. Тогда будет прерывание.

Умножение чисел с плавающей точкой.

0.5×103 + 0.26×102

РА×2 РВ×2L

При умножении мантиссы перемножаем, порядки складываем.

Деление чисел с плавающей точкой.

Порядки вычитаем, мантиссы делятся.

Л17