- •21 Основные режимы адресации бму серии к584
- •22Функции адресации в режимах ркс и ркм. Базово-принудительная адресация.
- •00...01
- •00...01
- •23 Функции адресации в режимах ркс и ркм. Принудительно-относительные адресации.
- •24 Функции адресации в режимах ркс и ркм. Адресации впм и вызова микропроцедуры
- •25 Общие понятия об интерфейсных средствах микроЭвм. Понятие о техническом интерфейсе. Пример шинного формирователя.
- •Пример шинного формирователя.
- •26 Организация магистрального приемо-передатчика серии к584. Пример магистрального приемо-передатчика серии к584вв1 (мпп).
- •27 Общие принципы организации блоков синхронизации цвм.
- •28 Пример интегрального блока контроллера синхронизации серии к583.
- •29 Временная диаграмма работа блока контроллера синхронизации на базе к583.
- •30 Структурная организация микроЭвм с микропрограммным управлением. Назначение функциональных устройств и блоков.
- •31 Структурная организация микроЭвм с мк управлением. Организация микрокомандного цикла. Типовые циклы функционирования микроЭвм
- •32 Структурная организация микроЭвм с мк управлением. Организация командного цикла. Типовые циклы функционирования микроЭвм
- •33 Понятие о режиме прерывания в вычислительной системе. Реализация режима мэвм с мк управлением.
- •34 Понятие о режиме прямого доступа к памяти. Реализация режима микроЭвм с мк управлением. Режим прямого доступа к памяти (пдп).
- •35 Общее понятие о командном управлении. Терминология. Пример структуры цвм с командным управлением.
- •36 Понятие о системе команд. Команды с постоянной длиной формата.
- •37 Команды с переменно длиной формата.
- •Пример форматов команд переменной длины
- •38 Общее понятие об адресациях в командном цикле. Адресации к командам.
- •39 Общее понятие об адресациях в командном цикле. Адресация к операндам (прямая и относит).
- •40 Общее понятие об адресациях в командном цикле. Адресация к операндам (базов и косвенн).
- •41 Общее понятие об адресациях в командном цикле. Адресация к операндам (индексная и непосредственная).
- •42 Общее понятие об адресациях в командном цикле. Адресация к операндам (регистровая, явная, неявная, автоинкрементная, комбинированная).
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, описывающей дополнительные возможности в плане адресации, которые используют содержимое регистра команд старших байт или регистра команд младших байт.