Переполнение разрядной сетки и т.д.
ЛЕКЦИЯ20
Тема: АРИФМЕТИКО - ЛОГИЧЕСКОЕ УСТРОЙСТВО АЛУ.
Знать:
Назначение и структуру АЛУ;
Классификацию и характеристики АЛУ.
Уметь:
Выбрать ИМС АЛУ с заданными свойствами и характеристиками.
Проблемная ситуация:
спроектировать АЛУ для сложения двух чисел с одинаковыми знаками, заданных в форме с фиксированной запятой. Сформировать регистр признаков (флагов). Запятая фиксируется после младшего разряда (числа целые).
Признаки выполнения операции:
1. Переполнение разрядной сетки.
2. Результат равен 0.
3. Результат получился отрицательным.
Все эти состояния анализируются при помощи логических схем и в соответствующий разряд признаков заносится 1.
Спроектированная функциональная схема имеет следующий вид:
3
D0 RG Q0
D1 Q1 А0 SM S0 D0 RG Q0
D2 Q2 А1 S1 D1 Q1
УС1 D2 Q3
С P1
B0 УС3 C
B1
P0
2
D0 RG Q0
D1 Q1
D2 Q2
УС2
C
На входы D2 регистров 2 и 3 - подаются знаки чисел, в данном случае, лог.0.
Последовательность управляющих сигналов:
1) Подаем первое число на RG1;
2) Подаем УС1 – число заносится в RG1;
3) Подаем второе число на входы RG2;
4) Подаем УС2 – число заносится в RG2;
5) Подаем УС3 и считываем результат с выхода RG3.
Знак результата совпадает со знаком одного из слагаемых ( положительное число, в знаковом разряде - лог.0)
В АЛУ реализуются арифметические и логические операции над двоичными числами.
Основными характеристиками АЛУ являются:
- диапазон обрабатываемых чисел,
- быстродействие,
- разрядность чисел,
Формы представления чисел.
В зависимости от построения и характера работы различают АЛУ последовательного, параллельного и параллельно – последовательного действия.
В АЛУ последовательного действия операции над кодами осуществляются последовательно, разряд за разрядом.
В АЛУ параллельного действия операции над кодами чисел осуществляются параллельно по всем разрядам..
В зависимости от логической структуры АЛУ могут быть комбинационного и блочного типа.
АЛУ комбинационного типа универсальны, так как все арифметические операции заполняются с помощью одних и тех же элементов и узлов.
Основу таких АЛУ составляет сумматор и регистры, которые при выполнении отдельных операций коммутируются между собой определённым образом посредством групп логических элементов.
АЛУ блочного типа состоят из отдельных блоков сложения, умножения, деления и т.д. Такие АЛУ имеют большее быстродействие, чем АЛУ комбинационного типа, однако для своей реализации требуют больше оборудования.
Структура АЛУ комбинационного типа.
| |||
| |||
Операнды
Результат
Признаки
УС
УС
| |||
| |||
УС
Операнды из блока регистров поступают в сумматор , где
в зависимости от вида операции выполняются определенные действия над числами. При этом участвуют УС с местного УУ , а также логические элементы, где производятся преобразования над операндами ( сдвиги , инверсии и т.д.).
Результат операции и признаки выполнения ее заносятся в блок регистров :
- результат - в регистр результата;
- признаки - в регистр признаков.
Признаки выполнения операии формируются при помощи логических схем и содержат информацию о видах результатов:
- результат равен 0,
- результат меньше 0,
переполнение разрядной сетки и т.д.
Для выполнения арифметических операций над числами в форме с фиксированной и с плавающей запятыми существуют АЛУ с разными структурами.