Тема: Сайт групп факультета ИТ МИРЭА :: Практика у Жемчужниковой

Прислано Drednout 11.07.2010 12:37
#7

так.. в общем моё представление о втором задании выливается в нечто вот такое.. только предупреждаю, это не окончательный вариант схемы, там возможно что-то пропущено. подписи RG и сигналов опущены ввиду лени =D легкие подсказки:

СДВ только у мантисс
с RGSM стрелочка на УУУ
по 2 синхросигнала у каждого из регистров перед передачей на временный регистр из-за того что у нас числа могут быть как положительные, так и отрицательные (рекомендую посмотреть пример АЛУ для сложения в тетради)

общий алгоритм нечто вроде такого:

1) определить какой из порядков больше (вычитаем из порядка А порядок Б, если результат положительный - А больше, отрицательный - Б больше) после того как определили знаем, что мантиссу надо двигать у меньшего порядка вправо, а также результирующий порядок будет взят больший.
2) определить на сколько двигать мантиссу (это определится по тому же вычитанию которое сделали в первом такте, надо взять по модулю значение, ведь нам надо уравнять порядки, а значит надо найти между ними расстояние, а как находится расстояние между 2мя точками по координатам? =) и пусть кто-то еще после этого скажет что линейная алгебра это ненужная дисциплина =) )
3) собсно произвести сдвиг мантиссы с меньшим порядком
4) сложить мантиссы.
5) нормализовать результат (вот тут может оказаться что потребуются сигналы сдвига у порядков, здесь хз =) )