Студопедия

КАТЕГОРИИ:


Архитектура-(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)

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

Устройства ЭВМ

 

 

Арифметико-логическое устройство (АЛУ) служит для выполнения логических и арифметических операций.

Структурную схему АЛУ можно представить в виде схемы, приведенной на рис. 3.4‑1.

АЛУ можно разделить на два блока:

- управляющий блок (Упр. АЛУ);

- операционный блок.

Операционный блок состоит из следующих типовых узлов:

- регистры (R), служащие для хранения операндов и результатов;

- сумматор (SM) для выполнения операции суммирования многоразрядных кодов;

- операционные узлы (ОУ), служащие для выполнения логических операций;

- мультиплексор (MS);

- счетчик (Сч), обеспечивающий подсчет тактов выполнения длинных операций, таких как умножение, деление;

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

Для передачи информации между отдельными узлами используются шины Ш1 - Ш3. Шина Ш3 обеспечивает также связь с запоминающими устройствами (ЗУ) ЭВМ.

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

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

К числу признаков, вырабатываемых регистром и посылаемых в управляющую часть, относится:

- «ноль регистра» (R{0..n}=0) - характеризует состояние, при котором во всех разрядах регистра имеет место нулевое значение;

- «ноль знака» (R{зн} =0) - в знаковом разряде регистра находится значение 0;

- «единица старшего разряда» (R{1} =1) - в старшем разряде регистра находится значение единица;

- «единица младшего разряда» (R{n} =1) - в младшем разряде регистра находится значение единица.

Y

 

 

 

Рис. 3.4‑1

 

К числу микроопераций, которые может выполнять регистр при поступлении соответствующего управляющего сигнала yi относятся:

- прием кода;

- выдача прямого кода;

- выдача инверсного кода;

- установка единицы в некотором разряде регистра;

- обнуление знакового разряда;

- сдвиг кода влево;

- сдвиг кода вправо;

- обнуление регистра - во все разряды регистра устанавливается нулевое значение;

К числу признаков, вырабатываемых счетчиком и посылаемых в управляющую часть, относиться:

- «ноль счетчика» («0»Сч) - характеризует состояние, при котором во всех разрядах регистра имеет место нулевое значение;

- «переполнение счетчика» - при поступлении очередного счетного сигнала счетчик переходит от максимального значения к значению «0»Сч.

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

- установка нуля в счетчике;

- установка в счетчике некоторого начального значения;

- установка режима счета (обратный или прямой счет);

- изменение находящегося а счетчике текущего значения на единицу.

К числу признаков, вырабатываемых сумматором и посылаемых в управляющую часть, относится:

- признак нулевого результата;

- признак единичных значений во всех разрядах результата;

- признак единицы в первом знаковом разряде результата;

- признак единицы во втором знаковом разряде результата;

- признак переноса из старшего разряда сумматора;

- признак наличия в тетраде значения, большего «9»;

- признак межтетрадного переноса.

Каждому из перечисленных состояний может соответствовать отдельный разряд (флажок) в регистре флажков.

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

- прием кода двух операндов на свои входы;

- формирование поразрядной суммы операндов, поступающих на его входы;

- генерирование поразрядного переноса;

- распространение переносов через разряды поразрядной суммы, пропускающие перенос;

- прибавление единицы в младший разряд;

- прибавление корректирующих кодов в тетрады при сложении двоично- десятичных кодов.

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

 

<== предыдущая лекция | следующая лекция ==>
Синтез цифрового автомата | Построение блока управления
Поделиться с друзьями:


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


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



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




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