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


Операционный автомат с магистральной структурой



2019-12-29 207 Обсуждений (0)
Операционный автомат с магистральной структурой 0.00 из 5.00 0 оценок




На рис. 5 приведена структура операционого автомата c магистральной структурой.

Рис. 5 Структура операционного автомата с магистральной структурой

Операционный автомат включает:

– блок из 8-ми регистров общего назначения Р0 - Р7, предназначенных для хранения промежуточных результатов;

– регистр адреса РА, определяющий адрес оперативной памяти при чтении и записи данных;

– регистр аккумулятор АС, хранящий один из операндов или результат выполнения микрооперации;

– арифметико-логическое устройство АЛУ, в котором выполняются заданные микрооперации;

– регистр признаков РП, хранящий признаки выполненной микрооперации.

Все регистры операционного автомата 8-ми разрядные. В табл 7 приведен состав микроопераций Мj их 8-ми разрядная кодировка, а также описаны действия выполняемые каждой из них.

Таблица 7

Состав микроопераций

N Код микрооперации Действие
п/п м8 м7 м6 м5 м4 м3 м2 м1  
1 0000 0000 АС = РА
2 0000 0001 РА = РА + АС
3 0000 0010 Арифметический сдвиг вправо АС
4 0000 0011 Арифметический сдвиг вправо Р7
5 0000 0100 Циклический сдвиг вправо АС
6 0000 0101 Циклический сдвиг вправо Р7
7 0000 0110 Арифметический сдвиг влево АС
8 0000 0111 Арифметический сдвиг влево Р7
9 0000 1000 Циклический сдвиг влево АС
10 0000 1001 Циклический сдвиг влево Р7
11 0000 1010 Пустая микрокоманда (NOP )
12 0000 1011 Стоп
13 0000 1100 П(РА) = АС, запись в память содержимого аккумулятора по адресу в регистре РА
14 0000 1101 АС = П(РА), чтение в аккумулятор из памяти по адресу в регистре РА
15 0000 1110 АС => Стек
16 0000 1111 АС <= Стек

 


Продолжение табл.7

N Код микрооперации Действие
п/п м8 м7 м6 м5 м4 м3 м2 м1  
17 0001 <N> АС = АС + Р(N), где N номер регистра Р0-Р7
18 0010 <N> АС = АС & Р(N), где & операция коньюнкции
19 0011 <N> АС = АС U Р(N), где U операция дизъюнкции
20 0100 <N> Р(N) = АС
21 0101 <N> АС = Р(N)
22 0110 <N> АС = АС - Р(N)
23 0111 <N> АС = ~Р(N), где ~ операция инверсии
24 1000 <N> Р(N) = Р(N) + 1
25 1001 <N> Р(N) = Р(N) - 1

Примечание: Операция сдвига в операционном автомате может выполняться только в регистрах АС и Р7 и всегда осуществляется на 1 разряд.

При выполнении микроопераций в регистре РФ формируются следующие признаки: N, C, V, Z, T. Ниже приведены правила формирования отдельных признаков.

Признак N - знак результата микрооперации;

Признак Z - признак нулевого результата;

Признак V - переполнение;

Признак С - выдвигаемый разряд, при операциях сдвига и арифметических микрооперациях. В операционном автомате выполняется 2 вида сдвигов: арифметмческий и циклический. В операциях циклического сдвига признак С формируется в соответствии с рис. 6.

а)

б)

Рис. 6 Циклический сдвиг влево (a) и вправо (б)

При операциях арифметического сдвига признак С формируется в соответствии с рис. 7.

а)

б)

Рис. 7 Арифметический сдвиг влево (а) и вправо (б)

При необходимости арифметического сдвига 16-ти разрядного числа в операциях умножения и деления (рис. 8), необходимо число располагать в регистре АС (старшие 8 разрядов) и в регистре Р7 (младшие 8 разрядов). В регистре АС необходимо выполнить арифметический сдвиг (при этом нулевой разряд выдвинется в С), а в регистре Р7 выполнить циклический сдвиг (при этом разряд из С вдвигается в 7 разряд Р7).

Рис. 8 Сдвиг 2n разрядного числа

Признак T - разряд переноса из 3-го разряда аккумулятора в 4-й разряд. Используется при работе с двоично-десятичными числами.

Для ускорения выполнения микроопераций операционный автомат использует 8 дополнительных бинарных управляющих сигналов Yi=(y1, у2, у3, у4, у5, у6, у7, у8). Данные сигналы формируются управляющим автоматом и подаются в операционный автомат совместно с микрокомандой в одном такте. Одновременно может формироваться несколько сигналов Уi, при условии, что совместное действие микрокоманды и дополнительных сигналов не приводит к противоречиям. В табл. 8 приведен состав дополнительных сигналов Yi.

Таблица 8

Состав дополнительных сигналов

N п/п Дополнительный сигнал Кодировка допо-лнительного сигнала Действие
1 У1 0000 0001 АС = 0
2 У2 0000 0010 АС = АС + 1
3 У3 0000 0100 РА = 0
4 У4 0000 1000 С = 0

                                                                                                    


Продолжение табл.8

N п/п Дополнительный сигнал Кодировка допо-лнительного сигнала Действие
5 У5 0001 0000 С = 1
6 У6 0010 0000 РА = РА + 1
7 У7 0100 0000 Резерв
8 У8 1000 0000 Резерв


2019-12-29 207 Обсуждений (0)
Операционный автомат с магистральной структурой 0.00 из 5.00 0 оценок









Обсуждение в статье: Операционный автомат с магистральной структурой

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

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

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



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

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

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

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

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

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



(0.009 сек.)