Обычно в ЭВМ обрабатываются многоразрядные операнды( от одного до нескольких десятков байтов), поэтому в состав машин в качестве отдельного блока включаются многоразрядные сумматоры, построенные на основе одноразрядных сумматоров.
Простейшая схема такого блока строится на сумматорах с последовательным переносом.
TSn= tS + (n - 1)tC
где tS – задержка выработки суммы
tC – задержка в цепи формирования переноса в одном разряде
n - количество разрядов сумматора
При большом числе разрядов время получения результата достаточно велико. Поэтому в современных процессорах используются схемы формирования переносов для групп разрядов с введением вспомогательных функций:
Gi = AiBi; Pi = Ai Ú Bi; Ci+1 = Gi ÚPi Ci
Для организации ускоренного переноса между группами разрядов используются вспомогательные функции X и Y. Например, для группы из четырех разрядов
X = G0 Ú G1 Ú G2 Ú G3 , Y = G3 Ú P3G2 Ú P3 P2 G1 Ú P3 P2 P1G0
Арифметико-логическим устройством называется функциональный блок, выполняющий заданный набор арифметических и логических операций над двумя многоразрядными операндами.
Набор операций определяется в зависимости от предполагаемой области его использования.
Обычно АЛУ выполняет набор логических функций, наиболее часто используемых: конъюнкция, дизъюнкция, инверсия, исключающее ИЛИ и др. В состав операций АЛУ обязательно входят сложение и вычитание в различных форматах. В виде микросхем или БИС выпускаются секции АЛУ, работающие с операндами разной длины от 4-х до 16 –ти разрядов. Для обработки операндов большей разрядности включаются параллельно несколько АЛУ, входы С0 и выходы Сn которых включаются последовательно. Для повышения быстродействия переносы между АЛУ могут включаться через формирователи переноса, как было показано ранее.
АЛУ, имеющие рабочие регистры для хранения операндов, называются регистровыми. В таких АЛУ один из регистров используется для накопления результатов и называется аккумулятором.
100 ИП 181 При М = 0 выполняется набор арифметических команд, при М=1 - логические операции.
А0 А1 А2 А3 В0 В1 В2 В3 С |
AL |
F0 F1 F2 F3 P G |
S0 – S3 код операции А0 - А3 разряды операнда А В0 - В3 разряды операнда В С - перенос в младший разряд F0 - F3 разряды результата Р - перенос из старшего разряда G – сигнал группового переноса |
||
S0 S1 S2 S3 М |
Схема регистрового АЛУ
A B
Q1 РР ( А ) РР Q2
R
АЛУ Q3
СД Q4
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.