Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену по АВС.docx
Скачиваний:
12
Добавлен:
01.03.2025
Размер:
908.38 Кб
Скачать
  1. Микрооперация. Микрокоманда. Виды микрокоманд .Микропрограмма.

Микрооперация - элементарное преобразование или пересылка информации, выполняемая в течении одного такта работы ЭВМ. В течении одного такта могут выполнятся несколько микроопераций. Совокупность сигналов управления, вызывающих микрооперацию, выполняемых в одном такте – называют микрокомандой. Последовательность микрокоманд – микропрограмма.

Микрокоманды:

1)Операционные - порождают исполнение тех или иных микроопераций в операционном автомате.

2)Управляющие - служат только для перехода к микропрограмме.

  1. Горизонтальное кодирование микрокоманд.

При горизонтальном кодировании под каждый сиг­нал управления в микрооперационной части микрокоманды выделен один разряд, что позволяет в рамках одной микрокоманды формировать любые сочетания СУ, чем обеспечивается максимальный параллелизм выполнения мик­роопераций. Кроме того, отсутствует необходимость в декодировании МО и выходы регистра микрокоманды могут быть непосредственно подключены к соответству­ющим управляемым точкам ВМ. Широкому распространению горизонтального микропрограммирования тем не менее препятствуют большие затраты на хране­ние микрооперационных частей микрокоманд.

  1. Вертикальное кодирование микрокоманд.

При максимальном (вертикальном) кодировании каждой мик­рооперации присваивается определенный код, например, ее порядковый номер в полном списке возможных микроопераций. Этот код и заносится в МО. Микро­операционная часть МК имеет минимальную длину, определяемую как двоич­ный логарифм от числа управляющих сигналов (микроопераций) по формуле (6.2). Такой способ кодирования требует минимальных аппаратных затрат в ПМП на хранение микрокоманд, однако возникает необходимость в дешифраторе ДшМК, который должен преобразовать код микрооперации в соответствующий сигнал уп­равления. При большом количестве СУ дешифратор вносит значительную вре­менную задержку, а главное — в каждой МК указывается лишь один сигнал управ­ления, инициирующий только одну микрооперацию, за счет чего увеличиваются длина микропрограммы и время ее реализации.

  1. Смешанное кодирование микрокоманд.

Операционная часть микрокоманды разбивается на ряд операционных полей.    Их число определяется максимальным количеством одновременно выполняемых микроопераций в одной микрокоманде. С каждым полем связана группа несовместных микроопераций (которые никогда не выполняются одновременно). Внутри каждого поля кодирование осуществляется вертикальным способом. Это позволяет с одной стороны иметь практически любую комбинацию микроопераций в составе микрокоманды, с другой стороны, вертикальное кодирование внутри полей уменьшает общую длину операционной части микрокоманды, а более короткие коды приводят к упрощению дешифраторов операционной части микрокоманды.

  1. Управляющий автомат с хранимой микропрограммой.

. Управляющий автомат с хранимой микропрограммой.(программируемой логикой)

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