Структурно-алгоритмическое проектирование ЭВМ

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

01Су из УЧ для передачи А2 в АЛУ.Y111Су из УЧ в Рг. АХ для передачи А2 в АЛУ.Y121Су из УЧ в Рг. BХ для передачи А2 в АЛУ.Y131Су из УЧ в Рг. CХ для передачи А2в АЛУ.Y141Су из УЧ в Рг. DХ для передачи А2 в АЛУ .Y151Су из УЧ в ОЧ на чтение из ОЗУ А2.Y161Суп из УЧ в на выполнение операции.Y171Су из УЧ в ОЗУ для выставления на внутреннюю шину результата.Y181Су из УЧ для записи результата поА1Y191Су из УЧ в iетчик команд для добавления константы.

Структура УУ процессора на микропрограммном уровне управления приведена на рисунке 2.6.

Рис. 2.6. - Структура УУ процессора на микропрограммном уровне управления

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

Фрагмент схемы УЧ дан на рисунке 2.7. Схема составлена в соответствии с правилами п.2.9., данными в Методуказаниях для фрагмента микропрограммы (МПР).

Рис. 2.7. фрагмент функциональной схемы управляющей части устройства.

.8 Контрольный пример

Для контрольного примера возьмём следующую команду: sub al, [bh], располагаемая в ячейке памяти 00b, в регистре bh 00000010b, в регистре al 11001100b, в ячейке памяти 10b 00110011b, iётчик команд содержит 00b.

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

Y1: Читаем команду из ОЗУ по адресу из iётчика команд в регистр команды.

X1: Сигнал о том, что СА Оп1 регистровый.

Y2: Чтение Оп1 из регистра al на вход АЛУ.

X3: Сигнал о том, что СА Оп2 косвенный регистровый.

Y5: Чтение адреса Оп2 из регистра bh в РгА.

Y6: Чтение Оп2 из ячейки памяти по адресу 10b на вход АЛУ.

Y8: Дешифрация КОП

X5: Сигнал о том, что операция не является операцией конъюнкция (and).

Y9: Инверсия Оп2, в результате которой получаем 11001100b.

Y10: Подача на вход АЛУ 00000001b.

Y11: Суммирование в АЛУ 11001100b и 00000001b, в результате чего получаем 11001101b.

Y12: Подача результата с выхода АЛУ на вход АЛУ.

Y13: Выполняем суммирование Оп1 и Оп2, в результате чего получаем 11001101+11001100 = 1.10011001b

X6: Сигнал о том, что это операция вычитание.

X8: Сигнал о том, что СА Оп2 не регистровый.

Y16: Запись результата в память по адресу из РгА и запись значений в регистр флагов

Y18: Увеличение iётчика команд.

X9: Сигнал, что программа не окончена.

Список использованных источников

1.Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем.-Спб.: Питер, 2004.-668 с.

2.Каган Б.М. ЭВМ и системы. - М.: Энергоатомиздат, 1991 - 592 с.

.Пескова С.А., Гуров А.И., Кузин А.В. Центральные и периферийные устройства электронных вычислительных средств / Под ред. О.П. Глудкина. М.: Радио и связь, 2000.