Мегаобучалка Главная | О нас | Обратная связь


Разработка объединенной микропрограммы работы АЛУ



2020-02-04 152 Обсуждений (0)
Разработка объединенной микропрограммы работы АЛУ 0.00 из 5.00 0 оценок




 

Процессор состоит из АЛУ и УЦУ.

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

- для вершины 2 вместо микрооперации RG2 := RG нужно использовать микрооперацию RG2 := RG(1:16).0;

- для вершины 6 вместо микрооперации RG2(1:15):=R1(RG (15).RG2(1:15)) – использовать микрооперацию RG2(1:15):=R1(RG(16).RG2(1:16);

- вместо микрооперации RG(0):=1 в вершине 11 – использовать микрооперацию RG(0:1):=11.

Благодаря этим изменениям значение числовой части результата каждой операции присваивается полю RG(2:16) слова RG, а нулевой и первый разряды этого слова используются для представления знака числа. Появляется возможность считать, что перед началом каждой операции над двумя операндами в АЛУ значение первого операнда присваивается полю RG(1:16) слова RG, а значение второго операнда – слову RG1. При выполнении этого условия перед началом сложения и вычитания необходимо произвести присваивание RG(0) := RG(1), перед началом умножения нужно осуществить передачу RG2 := RG(1:16).0, а перед делением – микрооперации RG2(0):= RG(1) и RG(0:1):= 00.

 

В таблице 5.1 приведен список логических условий, используемых в микропрограммах:

Таблица 5.1

Обозначение Лог. Условие Тип операции
X1 RG(0)

Сложение и

Вычитание

X2 RG1(0)
X3 RG(1)
X4 RG2(15)

Умножение

X5 CT=0
X6 RG2(1)
X7 RG1(0)ÅRG2(0) Деление
X8 RG2(16) Умножение на «2»
X9 RG(2)

Вычисление функции Arth(x)

X10  RG(0:16)

 

В таблице 5.2 приведен список микроопераций, используемых в микропрограммах:

Таблица 5.2

Микрооперации Тип операции
Y1 RG(0):=RG(1)

Сложение

Y2 RG(2:16):=ù RG(2:16) +
Y3 RG:=RG+RG1(1:15)
Y4 RG:=RG+11.ù RG1(1:15)+
Y5 ПП:=1
Y6 RG1(0):= ù RG1(0) Вычитание
Y7 RG2:=RG(1:16).0

Умножение

Y8 RG:=0
Y9 CT:=1510
Y10 RG2(1:16):=R1(RG(16).RG2(1:16))
Y11 RG(1:16):=R1(0.RG(1:16))
Y12 CT:=CT-1
Y13 RG:=RG+
Y14 RG(0:1):=11
Y15 RG2(0):=RG(1)

Деление

Y16 RG(2:16):=L1( RG(2:16).0)
Y17 CT:=0
Y18 RG2(1:16):=0
Y19 RG2(1:16):=L1(RG2(1:16).ù RG(0))
Y20 RG:=RG2(1:15)
Y21 RG(0:1):=00 Выделение абсолютной величины числа
Y22 RG3:=RG4

Вычисление функции Arth(x)

Y23 RG5:=
Y24 RG:=RG4
Y25 RG1:=RG
Y26 RG4:=RG
Y27 RG:=RG5
Y28 RG4:=RG1
Y29 RG1:=
Y30 RG5:=RG5+
Y31 RG:=RG3

 

 

В приложениях 1, 2 и 3 приведена соответственно схема объединенной микропрограммы работы АЛУ, закодированная схема объединенной микропрограммы работы АЛУ и структурная схема операционного автомата.

 

Закодированные алгоритмы микропрограмм

 

Закодированные алгоритмы сложения, вычитания, умножения, деления, умножения на «2» и выделения абсолютной величины числа представлены соответственно на рисунках 6.1, 6.2, 6.3, 6.4, 6.5 и 6.6:



2020-02-04 152 Обсуждений (0)
Разработка объединенной микропрограммы работы АЛУ 0.00 из 5.00 0 оценок









Обсуждение в статье: Разработка объединенной микропрограммы работы АЛУ

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (152)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)