Основы арифметики цифровых процессоров. Вашкевич Н.П - 33 стр.

UptoLike

32
Рис. 4.2. Функциональная схема ОА для операции сложения
последовательным способом
На этой функциональной схеме (и всех последующих) прямо-
угольниками обозначены регистры (устройства для хранения инфор-
мации), трапециейкомбинационные схемы (устройства для преоб-
разования информации без ее запоминания). Назначение регистров и
комбинационных схем на рис. 4.2 таково:
Р1 – регистр для хранения операнда X;
Р2 – регистр для хранения операнда Y;
РСМрегистр для хранения суммы;
СМодноразрядный сумматор (работает в соответствии с табл. 4.1);
CF – флаг (триггер) переноса;
RS – сигнал сдвига вправо регистра на один разряд;
0 … (n–1) – разрядность регистра (процессора).
При параллельном способе сложение операндов выполняется за
один такт работы процессора, так как используется многоразрядный
сумматор (число разрядов сумматора равно разрядности процессора).
Схема ОА для алгоритма сложения параллельным способом пред-
ставлена на рис. 4.3.
        Рис. 4.2. Функциональная схема ОА для операции сложения
                      последовательным способом
   На этой функциональной схеме (и всех последующих) прямо-
угольниками обозначены регистры (устройства для хранения инфор-
мации), трапецией – комбинационные схемы (устройства для преоб-
разования информации без ее запоминания). Назначение регистров и
комбинационных схем на рис. 4.2 таково:
   Р1 – регистр для хранения операнда X;
   Р2 – регистр для хранения операнда Y;
   РСМ – регистр для хранения суммы;
   СМ – одноразрядный сумматор (работает в соответствии с табл. 4.1);
   CF – флаг (триггер) переноса;
   RS – сигнал сдвига вправо регистра на один разряд;
   0 … (n–1) – разрядность регистра (процессора).
   При параллельном способе сложение операндов выполняется за
один такт работы процессора, так как используется многоразрядный
сумматор (число разрядов сумматора равно разрядности процессора).
Схема ОА для алгоритма сложения параллельным способом пред-
ставлена на рис. 4.3.

                                 32