Page 142 - ЭВМ
P. 142
Командный цикл (КЦ) – время выборки, декодирования и вы-
полнения команды. В зависимости от типа команды КЦ может состо-
ять из нескольких машинных циклов.
В целом выполнение операций в МП сводится к элементарным
(не разложимым на более простые) преобразованиям информации
в логических элементах, узлах и блоках под воздействием функцио-
нальных управляющих сигналов и синхросигналов тактового генера-
тора. К таким элементарным преобразованиям или функциональным
операциям относится передача информации между узлами в блоках,
сдвиги информации в узлах, логические поразрядные операции, про-
верка различных признаков, условий и др., выполняемые за мини-
мальный рабочий интервал, т. е. за один такт.
Для более четкого понимания и описания функционирования
микропроцессора, его, как и любое другое цифровое устройство, мож-
но представить в виде двух частей: операционного и управляющего
устройств (блоков).
Операционное устройство, основу которого в МП составляет
АЛУ и ряд регистров, характеризуется совокупностью определенных
в нем элементарных функциональных операций, выполняемых в про-
цессе передачи или преобразования информации (рис. 5.10).
Функциональную элементарную операцию (или их некоторую
комбинацию), выполняемую за один тактовый интервал (машинный
такт) и инициируемую одним функциональным управляющим сигна-
лом (рис. 5.10, а), называют микрооперацией (МО).
Совокупность микроопераций, выполняемых за один тактовый
интервал, называют микрокомандой (МК).
Главная отличительная особенность МК (по отношению к ко-
манде) заключается в том, что МК состоит из сигналов (или опреде-
ляет их появление), непосредственно воздействующих на те или иные
входы функциональных элементов (например на затворы транзисторов).
В частности, МК может состоять из одной МО. Можно считать,
что каждый разряд МК определяет появление соответствующего
функционального сигнала управления.
Последовательность микрокоманд, обеспечивающая выполне-
ние операции, задаваемой кодом команды, а точнее ее операционной
частью, т. е. кодом операции, называют микропрограммой.
Таким образом, процесс выполнения любой команды может
быть описан некоторой микропрограммой и реализован за несколько
139