Последовательность - микрокоманда - Большая Энциклопедия Нефти и Газа, статья, страница 4
Когда ты сделал что-то, чего до тебя не делал никто, люди не в состоянии оценить, насколько трудно это было. Законы Мерфи (еще...)

Последовательность - микрокоманда

Cтраница 4


Совокупность кодов, за счет которых МПУ образует элементарные сигналы управления, представляет собой микрокоманду. Последовательность микрокоманд, обеспечивающая выполнение машиной элементарной функции, составляет микропрограмму.  [46]

Несколько одновременно выполняемых действий объединяются микрокомандой. Последовательность микрокоманд, исполняемых в процессе реализации команды, называют микропрограммой.  [47]

Выполнение макрокоманды заключается в выполнении одной из микроподпрограмм, образующих содержимое управляющей па-мяти. Обычно выполнение последовательности микрокоманд разделяется на несколько этапов, чтобы можно было разделять общий микрокод. На каждом этапе для выполнения конкретной требуемой функции последовательно выполняется набор микрокоманд. Затем для определения следующего выполняемого этапа дешифрируются код операции или другие поля команды.  [48]

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

По коду операции, указанному в команде, которая должна выполняться, вырабатывается адрес первой микрокоманды. Управление выполнением операции осуществляет последовательность микрокоманд, соответствующая данной команде.  [50]

51 Структура микропроцессора К1801ВМ2. [51]

Операционный блок обеспечивает вычисление адреса и его временное. Блок; МПУ вырабатывает последовательности микрокоманд на основе принятого кода команды.  [52]

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

Если проанализировать совокупность всех элементарных действий, которые выполняются на всей совокупности операций, то их окажется не столь много: это главным образом сдвиги, передачи информации с одного регистра на другой, логические поразрядные операции, проверки условий. Эти действия можно задавать последовательностью микрокоманд, которые, так же как и обычные команды, могут храниться в оперативной памяти или в специальной памяти, допускающей быструю выборку. Тогда привычные действия, указываемые в командах большинства машин, можно программировать, задавая соответствующую последовательность микрокоманд.  [54]

Команда, подлежащая исполнению, поступает на ШАД, передается на ШМК и записывается в регистр системных команд. Начинается процесс вычисления адреса начала последовательности микрокоманд ( микропрограммы), реализующей данную системную команду.  [55]

56 Временная диаграмма входных и выходных сигналов КР581ВЕ1. [56]

ОАО на структурной схеме), заносится в регистр команд и поступает во внутреннюю шину микрокоманд. Начинается процесс вычисления адреса начала последовательности микрокоманд ( микропрограммы), реализующей данную системную команду. Принятая команда по ШМК поступает далее на расшифровку на входы контроллера микропрограммной последовательности.  [57]

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



Страницы:      1    2    3    4