Реализация операционного устройства, выполняющего операции сложения и вычитания

Страницы работы

Содержание работы

Лабораторная работа №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-ми разрядными  словами.

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
49 Kb
Скачали:
0