Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Арифметико-логическое устройство




Шины адреса, данных и управления

Шина адреса (ША) имеет 16 разрядов А0-А15. Она выполняет две функции:

- передача адреса ячейки памяти или стека при обращении к ним. С помощью 16 разрядов ША можно адресовать 64 Кбайт;

- передача адреса внешнего устройства при выполнении команд вход (IN) и выход (OUT). В этом случае адреса внешнего устройства появляется на линиях шины А0-А7 и дублируется на линиях А8-А15. Т.к. для передачи адреса внешнего устройства используется только 8 разрядов, то можно адресовать 256 различных УВВ.

Адрес появляется на шине по фронту сигнала Ф1 и поддерживается до фронта сигнала Ф2.

Шина данных (ШД) у МП серии КР580 является 8-разрядной двунаправленной (Д0-Д7). Она выполняет следующие функции: передача управляющего слова и обмен информацией между регистрами МП и другими блоками ЭВМ.

ШД – единственная двунаправленная шина. Ее выходы являются выходами с темя состояниями (1, 0, отключение).

 

Арифметико-логическое устройство (АЛУ) – это устройств, выполняющее арифметические и логические операции над данными. АЛУ состоит из сумматора и регистров. По способу действия АЛУ делятся на последовательные и параллельные. В последовательных АЛУ действия над операндами производятся последовательно, разряд за разрядом, начиная с младшего.

В параллельных АЛУ все разряды операндов обрабатываются параллельно. На рис.2.1.2 приведена схема параллельного АЛУ.

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

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

 

Рис.2.1.2. Арифметико-логическое устройство

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

Кратко рассмотрим схемную реализацию отдельных микроопераций, выполняемых АЛУ, аккумулятором и регистром переноса (С) по управляющим сигналам У7 – У17 и У22, поступающим на вентильные схемы В7 – В17 и В22 (сами управляющие сигналы не показаны). Вентильные схемы – это электронные ключевые схемы, предназначенные для управления потоком информации. Вентильная схема имеет два входа и один выход. На один вход подаются данные (информационный сигнал) на другой – управляющий сигнал. Если управляющий сигнал равен 1, то данные проходят на выход схемы, если управляющий сигнал равен 0, то данные на проходят через схему (т.е. это по – существу схема И).

С помощью сумматора и схем обратного кода можно выполнить несколько различных микроопераций при различных сочетаниях управляющих сигналов.

1) Суммирование содержимого двух регистров, один из которых подключен к левому входу, другой – к правому. Для этого подается управляющий сигнал 1 на В1 (В1 – открывает регистр данных) и такой же сигнал на В4 (В4 – открывает аккумулятор). Это команда АDD (управляющие сигналы В1 и В4).

2) Вычитание. При вычитании содержимого регистра данных из содержимого аккумулятора (команда SUB) одновременно подаются управляющие единицы на В1, В4, В8, иВ10. Тогда к уменьшаемому прибавится обратный код вычитаемого и к этой сумме добавится 1(вычитание в дополнительном коде).

3) Добавление 1 к содержимому какого – либо регистра. Эта микрооперация нужна для наращивания содержимого счетчика команд, выполнения операции INC (прибавление 1). Для ее реализации необходимо подать управляющий сигнал на В10 и вентильную схему, устанавливающую связь между сумматором и соответствующим регистром. При этом другой вход сумматора будет соединен с шиной, все вентильные схемы которой закрыт, что эквивалентно пересылке по шине кода числа 0.

4) Инвертирование содержимого какого – либо регистра. Например, команда CMA (инверсия аккумулятора). Надо подать управляющую 1 на В4 и В7.

5) Очистка какого – либо регистра. Например, команда CLA (очистка аккумулятора). Для этого необходимо выполнить две микрооперации: заслать 0 в буферный регистр (в данном такте закрыты все вентили от В1 до В10) и переслать содержимое буферного регистра в аккумулятор (подать управляющие 1 на В22).

Циклический сдвиг на один размер вправо или в лево. Он производится путем подачи управляющих 1 на В11 или В12 (соответственно), а затем на В13 и В22.

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

Эти операции элементарны и выполняются аппаратно с помощью комбинационных узлов. Умножение и деление выполняются часто программно путем комбинаций элементарных операций (микропрограммным способом).




Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 1597; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.