Система команд микропроцессоров

Система команд микропроцессоров Завершенный набор последовательности единиц и нулей называется словом. Слово, над которым выполняются какие-то операции, называется операндом. Слово, которое руководит выполнением операций с операндом называется командой. Набор управляющих сигналов называется мікрокомаедою. Завершенная последовательность микрокоманд, которая заканчивается выполнением операции называется микропрограммой. Принцип использования микропрограмм для реализации алгоритмов называется микропрограммированием. Микропрограммирование есть одним из главных принципов, которые лежат в основебольшинства современных систем обработки информации. Приведенная терминология касается алгоритма. Соответственно мы имеемтерминологию и к аппаратным средствам, которые реализуют алгоритм. Регистр, в который заносится операнд перед выполнением над ним операции называется регистром операнда. Регистр, в который заносится команда, под действием которого будет выполняться операция называется регистром команд (РК). Самым низким уровнем, который разрешает описывать работу цифровых устройств - это уровни логических состояний их входов и выходов - таблицы состояний. Следующим уровнем есть способ описания - это язык значений входных и исходных сигналов, которые составляют язык микрокоманд, и записываются 16-годовыми кодами. Совокупность адресов и управляющих сигналов называются микрокомандой. Третий уровень формализации описания работы микропроцессора - это язык команд - то есть строгая последовательность мікрокоианд, что записывается в памяти МП. То есть, команда, это слово, или набор слов, которые дешифруются ПК с помощью ПЗП или ПЛМ в последовательность микрокоманд. Отсюда вытекает, что любой процессор имеет строго фиксированный и ограниченный набор команд, которая есть характерным для данного процессора. Любая микрокоманда характеризуется своим форматом. Под форматом микрокоманды понимается ее протяжность и назначения каждого бита или их группы. Команды, также имеют свой фиксированный формат. (Протяжность микрокоманды - это стандартная для данного процессора количество бит в слове АЛП). В зависимости от протяжности команды, она может состоять из одного, двух, и трех слов. Формат памяти микропроцессорной системы также тесно связанный с длиной слова. Поэтому при сохранении таких команд соответственно используется адресное пространство и память. Если, например, команда состоит из трех слов, а используется с последовательной адресацией, то для сохранения такой команды используются три последовательных адреса. Для того, чтобы таку команду выбрать из памяти, необходимо иметь специальные средства, чтобы обеспечить ее представление в ПК как единое целое. Структура команд полностью зависит от структуры микропроцессора, но независимо от типа процессора принят считать, что однословные команды полностью складаютья из кода операции. Двусловные команды состоят из кода операции и однословного операнда DN (N - количество разрядов в слове). Трехсловные команды также состоят из двух частей: первая часть - код операции, а вторая - адреса, или двусловный операнд D2N. Если, например, цикл команды рассматривать соответственно команде ввода данних, то первые два машинных цикла будут относиться к фазе виборки, а третий - к фазе выполнения команды. Во всех машинных циклах передается адрес, но в каждом цикле адреса належит своему адресату, в первому - это адреса элемента, где сохраняется код операции, второму – адреса порта, которая здерігає байт данних, у третьему - адреса аккумулятора микропроцессора, куда должен поступить байт данных с порта.

 

 

 

 

 

 

 

 

Hosted by uCoz
На главную
© 2008 CompZona.ru


Hosted by uCoz