Лабораторная работа №2
Реализация операционного устройства
Цель. Реализовать операционное устройство, выполняющее операции сложения, вычитания, и три логические операции: логическое сложение, умножение и исключающее или.
Операционное устройство реализуем в програмном продукте фирмы Altera MAX+plus II 9.4
Архитектура – одно потоковая. Т.о. чтобы произвести операцию над двумя операндами, требуется один такт для занесения первого операнда в Аккумулятор или один из РОНов, а вторым тактом уже происходит непосредственное выполнение математической операции над операндами, один из которых находится в регистре, а другой подается на вход В АЛУ. Результат операции заносится в регистр, выбираемый дешифратором.
рис 1. блок схема операционного устройства
Если не подавать на вход дешифратора никаких команд, то работа будет происходить только с аккумулятором (т.е. постоянно выбран первый регистр). АЛУ выполняет операции в соответствии с КОП:
Код микрооперации |
Логическая операция |
000 |
Занесение в регистр |
001 |
A-B |
010 |
A+B |
011 |
A xor B |
100 |
A or B |
101 |
A and B |
110 |
зарезервировано |
111 |
зарезервировано |
Вывод. Разработано операционное устройство реализующее 5 операций (сложения, вычитания, и три логические операции: логическое сложение, умножение и исключающее или) над 8-ми разрядными словами.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.