Принцип программного управления. Выполнение команд в микро – ЭВМ. Структура ЭВМ, страница 6

INTE – прерывание разрешены.

SYNC – вывод синхронизации.

Мп имеет внутреннюю двунаправленную магистраль, развязанную от внешней магистрали данных двунаправленным буфером (БД) с тремя состояниями. Обработку информации выполняет АЛУ с вспомогательными элементами: регистр-аккумулятор (А), буферные регистры (БР1, БР2), регистр признаков (РП), и схемой десятичной коррекции. Важное значение имеют регистры общего назначения (ВС,DE,HL), шестнадцатиразрядный указатель стека (УС), программный счётчик (ПС), регистр адреса (РА), схема приращения (СхП). Взаимодействие всех узлов мп организует устройство управления и синхронизации. Мп работает под управлением программ. Восьмиразрядный код команды поступает на регистр команд (РК), дешифрируется дешифратором команд (ДШК) и определяет работу устройства управления и синхронизации, которое синхронизирует взаимодействие всех остальных узлов мп. На устройство управления поступает 4 сигнала:

Reset – сброс

Ready – готовность

INT – запрос прерывания

HOLD – запрос захвата

Из устройства управления выдаются 6 сигналов:

SYNC – синхронизации (определяет, что на шину данных мп выдал байт состояния)

WAIT – ожидание (мп ожидает появления сигнала Ready)

HLDA – подтверждение захвата.

DBIN – чтение (означает, что буфер данных включён на приём информации с шины данных в мп).

WR – vg выдаёт информацию на шину данных.

Функционирование мп заключается в постоянном выполнении команд. Обработка каждой команды состоит из двух этапов:

1.Выборка команды.

2.Этап исполнения.

Нарушение этого процесса происходит лишь при прерываниях, а также в состоянии ожидания.

Выполнение любой команды состоит из циклов:

(от 1-5 циклов), а каждый цикл состоит из тактов (от 3 до 5 тактов). К программно-доступным средствам мп КР580ВМ80 относятся восьмиразрядные регистры A,B,C,D,E,H,L. Аккумулятор (регистрА) играет особую роль.

Регистры общего назначения могут объединяться в регистровые пары (BC,DE,HL). Пара HL используется для хранения адреса и называется регистром косвенного адреса.

Программный счётчик (ПС) – это 16-разрядныё регистр, содержащий адрес следующей команды, которая будет выбрана из памяти после выполнения текущей.

Указатель стёка (УС) – 16-разрядный регистр, где хранится адрес вершины стёка в специальной области памяти, используемой для временного хранения данных и адресов.

При выполнении арифметических, логических операций формируются признаки, которые помещаются в регистр признаков (РП).

S – признак знака (1-минус,0-плюс).

Z – признак нулевого рез-тата. (если 1- то рез-т нулевой, если 0-то зез-т не нулевой).

С- перенос из старшего разряда.

Р  - паритет (чётность)(1-если в рез-тате чётное число 1).

АС – перенос из младшей тетрады в старшую.

К программно-доступным средствам, находящимся внутри мп триггер разрешения прерывания, расположенный в устройстве управления, который может устанавливаться или сбрасываться определёнными командами.

25.Архитектура секционных МП.

Можно выделить 3 блока:

1.  БМУ – блок микропрограммного управления.

2.  ПВУ мк – память микрокоманд.

3.  ОБ – операционный блок.

Для определения адреса в БМУ следующей микро команды используется специальная БИС БМУ, формирующая адрес очередной микрокоманды. МА. По сформированному адресу МА из ПЗУ считывается микрокоманда, которая может быть условно разбита на сов-ть микроинструкций. Каждая микроинструкция формирует управляющий сигнал, на какой-либо блок или устройство, обеспечивая согласованное выполнение всеми устройствами исполняемой микрокоманды. В данной чхеме выделены микроинструкции: УА- определяет адрес следующей микрокоманды. УФ задаёт режим работы устр-йств обработки флаговых сигн.

F,K – микроинструкции управления операционным блоком.

МУ – микроинструкция, формирующая магистраль управления.

На каждом такте, определ. синхроимпульсам операционный блок выполняет операцию, код которой в качестве источника информации могут использоваться уст-ва, подключённые своими выводами к магистралям. ВМ иК1. Раз-таты преобразования передаются по магистралям A и D и выходу СО. Сигнал СО соответствует переносу из старшего разряда операционного блока на вход БМУ, что позволяет формировать адрес следующей микрокоманды в зав-ти от сигнала СО. Посл-ть выполняемых операций определяется информацией, записанной в ПЗУ мк и является рабочей командой.