Микропрограммное управление вентильными схемами. Схема управления. Интерпретатор БЭВМ

Микропрограммное управление вентильными схемами

В каждом такте из Памяти Микрокоманд (ПМК) в Регистр Микрокоманд (РМК / MR) загружается 40-битное слово, точнее микрокоманда. Старший (39-й) бит определяет, какие вентили откроются.

Схема управления (логика ветвлений)

Тут от Вас хотят услышать объяснение представленного ниже слайда. Ниже расписано это, но на деле Вам главное суметь перерисовать схему и дать краткие пояснения

В УМК есть поле выбора бита (8 бит), которое заставляет коммутатор выдать один конкретный бит состояния процессора. Этот бит поступает на схему сравнения при помощи AND между байтом из коммутатора и байтом “местоположения” из микрокоманды.

Если биты совпадают (из поля сравнения и тот, что в регистре), схема сравнения выдает 1 (используется NOT XOR). Этот сигнал открывает вентиль, пропускающий адрес перехода (ADDR) в Счётчик Микрокоманд и осуществляется прыжок по микрокоду.

Если биты не совпали (или это ОМК), адрес перехода блокируется. Специальный инвертор (схема ИЛИ-НЕ) замечает, что адрес не поступил, и просто прибавляет +1 к текущему значению СчМК.

Интерпретатор БЭВМ

Интерпретатор — это зашитая в ПМК микропрограмма. Она занимает 256 ячеек памяти, в которых находятся микрокоманды, и состоит из логических блоков (циклов), которые обрабатывают машинные команды шаг за шагом.

Циклы интерпретатора:

  1. Цикл выборки команды (IF): достать КОП (код операции) из RAM.
  2. Цикл выборки адреса (AF): вычисление адреса.
  3. Цикл выборки операнда (OF): достать операнд из RAM.
  4. Циклы исполнения (EX): выполнение команды
  5. Цикл прерывания (INT): проверить готовность ВУ и прерваться, если разрешено.