Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры 2.doc
Скачиваний:
96
Добавлен:
15.06.2014
Размер:
411.14 Кб
Скачать

21 Основные режимы адресации бму серии к584

В состав БМУ входит 2-х уровневый стек регистра адреса микрокоманды (РАМК1, РАМК2). Они могут меняться функционально местами (переключаться) – второй становится первым, первый – вторым. РАМК1 называется рабочим и его содержимое выводится на ШАМК (разряд шины – 10 бит, что обеспечивает адресацию 1024-м микрокомандам). По включению всегда формируется адрес нулевой:

00...0 на ШАМК.

Поэтому начальный адрес пуска всегда =0.

По сбою формируется адрес:

1110...0

что позволяет по этому адресу разместить МК обработки сбойной ситуации. В частности эта процедура должна обеспечить сохранение в системе важной информации в энергонезависимой памяти, с целью дальнейшего восстановления информации после появления питания. Длительность обработки данной процедуры не должна превышать времени разряда емкостных фильтров в блоках питания.

По запросу прерывания (ЗПР) ШАМК переводится в состояние:

111...1

и разработчик может не подавать ВП, маскирую младших 7 разрядов (обнуление определенных битов).

Таким образом возможное число двоичных наборов при маскировании – 27, из которых исключается сбойной ситуации (27-1) – возможное количество источников ЗПР, каждое из которых будет выставлять свой вектор при подаче запроса и вызывать соответствующую процедуру по сформированному адресу.

Распределение УП имеет следующий вид:

Инициализация

ввод Д и КОП

ОП1

-

-

ОПn

-

-

процедура обработки сбойной ситуации

-

-

процедура проверки по 1 вк

-

-

процедура проверки по ст. вк

-

-


0000..00

1110..00

1110..01

1111..11

АМК, загружаемый в РАМК1 формируется на основании функции С с выхода СФА. В зависимости от текущих (незадержаных) условий М0 и М1, АМК может принимать следующие значения:

АМК=С

АМК=С+1

АМК=С-1

АМК=С+2

Подобный способ вставления называется автоинкрементной адресацией, если “+”, и декрементной, если “-”. Эта адресация выполняется в сочетании с одним из 4-х способов формирования (адресации), задаваемых полями Ф1...Ф0.

Таблица1

ц1, ц2

М1, М0

Формируемый адрес

Режим адресации

1 0

Х 0

Х 1

РАМК:=(РАМК)+1

РАМК:=(РАМК)-1

Счёт (Сч)

0 1

0 0

1 0

0 1

1 1

РАМК:=(А)+1

РАМК:=(А)+2

РАМК:=(А)-3

РАМК:=(А)

Принудительная

адресация (ПА)

0 0

0 0

1 0

0 1

1 1

РАМК:=С+1

РАМК:=С+2

РАМК:=С-1

РАМК:=С

Адресация по РКС

1 1

0 0

1 0

0 1

1 1

РАМК:=С+1

РАМК:=С+2

РАМК:=С-1

РАМК:=С

Адресация по РКМ

Режим «счет» может использоваться линейных участках МП.

Код МО можно жестко коммутировать на «0» или «1» (подавать константу).

Если МО используется как условие реализации жесткого управления, то возможна следующая схема (режим счета):

Принудительная адресация (ПА) подразумевает использование в качестве основы адреса поле адреса А0...А1 МИ БМУ. Передача управления на этот адрес осуществляется при единичных условиях М1, М0. Если эти условия рассматривать как константы, то осуществляется переход на этот адрес. Если эти условия произвольны, то осуществляется ветвление.

Если одно из условий М1, М0 фиксировать как константу, то будет реализовываться переход в два возможных адреса.

Функция «С» определяется таблицей 2, описывающей дополнительные возможности в плане адресации, которые используют содержимое регистра команд старших байт или регистра команд младших байт.

Соседние файлы в предмете Организация ЭВМ