Автор работы: Пользователь скрыл имя, 16 Апреля 2013 в 07:43, курсовая работа
Рассмотрим особенность реализации арифметико-логического устройства компьютера на примере проектирования АЛУ для выполнения логических операций. Классическая ЭВМ состоит из трех основных устройств: арифметико-логического устройства, устройства управления и запоминающего устройства. Рассмотрим особенность структуры арифметико-логического устройства. В современных ЭВМ арифметико-логическое устройство не является самостоятельным схемотехническим блоком. Оно входит в состав микропроцессора, на котором строится компьютер. Однако знание структуры и принципов работы АЛУ весьма важно для понимания работы компьютера в целом.
Введение…………………………………………………………………….…….1
1.Арифметическо-логические устройства ЭВМ……………………………….2
1.1 Назначение, состав и структура АЛУ…………………………………........2
1.2. Классификация АЛУ…………………………………………………..……5
1.3. Средства представления АЛУ……………………………………………...10
2. Словесное описание операции умножения……………………………….…13
3. Блок-схема алгоритма выполнения операции………………………............14
4. Определение набора управляющих сигналов……………………….............14
5. Структурная схема устройства……………………………………………….14
6. Временная диаграмма управляющих сигналов……………………..............15
7. Схемное решение устройства управления…………………………..............15
8. Микропрограмма выполнения команды умножения…………………….…15
Заключение……………………………………………………………………….16
Список использованных источников…………………………………………...17
5.Структурная схема устройства
Структурная схема устройства представлена на чертеже 02.24.007.02. Структура АЛУ для выполнения умножения должна содержать регистры множимого, множителя и сумматор частичных произведений.
6.Временная диаграмма управляющих сигналов
Временная диаграмма управляющих сигналов, поступающих на арифметико-логическое устройство, показана на чертеже 02.24.007.03.
7.Схемное решение устройства управления
Работа схемы АЛУ выглядит следующим образом:
Такт 1. Загрузка модулей операндов в регистры RGX, RGY, а их знаков – в триггеры TX и TY. Сброс в «0» регистра результата RGZ.
Такт 2. Запись знака результата в триггер TZ.
Такт 3. Загрузка |X|=|X|*yi.
Такт 4. Загрузка RGZ: |Z|=|Z|+|X|*y4.
Такт 5. Загрузка |X|=|X|*yi*2n. Загрузка i=i-1 и n=n+1. Устройство управления проверяет условие окончания операции: i>0.
Такты (6,7), (8,9), (10,11) … . Повтор действий тактов (4,5) с анализом других значений yi.
8.Микропрограмма выполнения команды умножения
Микропрограмма выполнения операции умножения представлена в таблице 2.
Таблица 2
Адрес МК |
УС1 |
УС2 |
УС3 |
УС4 |
УС5 |
УС6 |
УС7 |
УС8 |
УС9 |
Сигнал записи в РК |
Адрес следующей МК |
100 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
101 |
101 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
102 |
102 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
103 |
103 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
104 |
104 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
X |
Заключение
Исследуя в данной курсовой
работе многофункциональное
Список использованных источников: