Контрольная работа: Построение арифметико-логического устройства для выполнения операции умножения целых чисел

Построение арифметико-логического устройства для выполнения операции умножения целых чисел


АЛУ – основной операционный блок микропроцессора и предназначен для следующих групп операций:

1. Арифметические операции с целыми операндами.

Под операндами понимаются N разрядное двоичное слово, которое может быть размещено в регистрах микропроцессора и подвергнуто обработки в АЛУ.

В состав арифметических операций с целыми операндами входят:

· Короткие операции: сложение, вычитание, алгебраическое сложение.

· Длинные операции: умножение, деление целых чисел.

2. Логические:

· Дизъюнкция.

· Конъюнкция.

· Операция сравнения на равенство.

3. Арифметические операции чисел с плавающей точкой:

· Алгебраическое сложение.

· Умножение.

· Деление.

4. Группа специальных арифметических операций:

· Сдвиговые операции.

· Арифметические или логические.

При арифметическом сдвиге знак числа, размещаемый в первом бите поля, не подвергается сдвигу, а при логическом сдвигается.

5. Операции индексной арифметики:

Выполняются при формировании исполнительных адресов с учетом различного состава регистров.

АЛУ могут реализовываться как последовательно, так и параллельно.

· В последовательном АЛУ обработка операндов выполняются последовательно по разрядам операнда. Очевидно, что увеличение длинны операнда приводит к увеличению точности обработки, но требует дополнительных аппаратных затрат и увеличивается время выполнения обработки.

· В параллельных АЛУ в каждый момент времени происходит обработка более одного разряда операнда вплоть до обработки всех разрядов сразу. Они высокопроизводительны и дороги.

По времени выполнения операций АЛУ делятся на асинхронные и синхронные.

· В асинхронных АЛУ длительность выполнения операций зависит от содержания и длины операнда.

· В синхронных АЛУ длительность выполнения операции определяется импульсами синхронизируемого таймера (генератора) и имеет функциональную длительность не зависящую от операндов.

Операционные компоненты АЛУ могут быть выполнены в виде совокупности функциональных блоков, либо в виде одного многофункционального блока, который настраивается на выполнение соответствующей операции по результатам декодирования хода операции.

Второй вариант позволяет выполнить либо части одной операции, либо несколько операций параллельно, тем самым увеличить производительность АЛУ.

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 198
Бесплатно скачать Контрольная работа: Построение арифметико-логического устройства для выполнения операции умножения целых чисел