МИКРОСХЕМЫ И ИХ ПРИМЕНЕНИЕ




ПОНЯТИЕ ОБ УРОВНЯХ ПРОГРАММНОГО УПРАВЛЕНИЯ И ПРЕДСТАВЛЕНИИ ДАННЫХ В МИКРОПРОЦЕССОРЕ - часть 2


Структура МП с микропро­граммным управлением (рис. 5.6) включает АЛУ с регистром-нако­пителем (аккумулятооом) РИ, РОИ и УУ, которое состоит из ЗУМК, блока формирования ад­реса МК (БАМК) и регистра микрокоманд (РМК), предназна-ценного для кратковременного запоминания той МК, которая подлежит исполнению.

Код МК имеет одноадресную структуру [КОп. Адрес]. В нем содержится адрес только того чис­ла, которое будет выбрано из. ЗУ. Другое число, участвующее в операции, предварительно засылается в РН. В качестве сверхопе­ративного внутреннего ЗУ чисел используются РОН Арифметико-логическое устройство может через свои мультиплексоры получить числа и из внешнего ЗУ. Инструкция об адресах выбираемых чисел содержится в коде МК. После выполнения в АЛУ операции, задан­ной КОп, результат помещается в РН. Затем выбирается из ЗУМК следующая по порядку МК, исполняется и т. д.

Существует принудительный способ формирования адреса сле­дующей МК, при котором этот адрес указывается в предыдущей МК- код МК включает два адреса и имеет структуру (КОп. Адрес числа. Адрес МК]. Адрес следующей МК передается в БАМК по цепиГ показанной на рис. 5.6 пунктиром.

Существует принципиальная возможность организации процесса ранения задач только на уровне микропрограммы. Однако из-за громоздкости программ и трудностей по их составлению и контро­лю вводят для таких МП второй уровень программного управле­ния — командный.

Разрабатывается система команд, каждой из которых соответ­ствует своя микропрограмма. Можно использовать систему команд какой-нибудь большой ЭВМ с хорошо развитым математическим обеспечением и приспособить ее для данного МП. Для этого необ­ходимо составить микропрограмму для каждой команды. Такой спо­соб использования МП называется эмулированием другой ЭВМ.

Таблица 5.2

Номер микрооперации

1

2

3

4

1

2

з

«

Место выполне­ния микроопе­рации

БАМК

ЗУМК

ЗУ

чисел

АЛУ

БАМК

ЗУМК

ЗУ-чисел

АЛУ

Номер цикла

n

n+1




Содержание  Назад  Вперед