Главная страница
Навигация по странице:

  • Рисунок 55 – Двухадресный формат команды

  • Рисунок 56 – Регистровый формат команды

  • Рисунок 57 – Одноадресный формат команды

  • Рисунок 58 – Безадресный формат команды

  • Шинная организация микропроцессорных систем- с одной шиной, с дв. Программа для эвм это упорядоченная последовательность команд, подлежащая обработке


    Скачать 1.97 Mb.
    НазваниеПрограмма для эвм это упорядоченная последовательность команд, подлежащая обработке
    Дата16.04.2023
    Размер1.97 Mb.
    Формат файлаdocx
    Имя файлаШинная организация микропроцессорных систем- с одной шиной, с дв.docx
    ТипПрограмма
    #1065457
    страница26 из 40
    1   ...   22   23   24   25   26   27   28   29   ...   40

    37.Структура (форматы) команд микропроцессоров.


    Структура команды определяется ее форматом, т.е. количеством двоичных разрядов, отводимых под всю команду, а также количеством и расположением отдельных полей команды. Полемназывается совокупность двоичных разрядов, кодирующих составную часть команды.

    Типовая команда, в общем случае, должна указывать:

    подлежащую выполнению операцию;

    адреса исходных данных (операндов), над которыми выполняется операция;

    адрес, по которому должен быть помещен результат операции.

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

    Для определения количества адресов, включаемых в адресную часть, используется термин адресность. В максимальном варианте необходимо указать три компонента: адрес первого операнда, адрес второго операнда и адрес результата операции. Такой формат команды называется трехадресным(рис. 54).

    Рисунок 54 – Трехадресный формат команды

    В трехадресном формате длина команды может оказаться достаточно большой, если все три поля будут задавать адреса в основной памяти.

    Если по умолчанию взять в качестве адреса результата адрес одного из операндов (обычно второго), то можно обойтись без третьего адреса, и в итоге получаем двухадресный формат команды (рис. 55). Естественно, что в этом случае соответствующий операнд после выполнения операции теряется.

    Рисунок 55 – Двухадресный формат команды

    Длину команды можно сократить, если в качестве первого операнда использовать только регистры. Так как число регистров в МП невелико, для указания одного из них в команде достаточно иметь сравнительно короткое адресное поле. Соответствующий формат носит название полутораадресногоили регистровогоформата (рис. 56).


    Рисунок 56 Регистровый формат команды

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



    Рисунок 57 Одноадресный формат команды

    Если для обоих операндов выделяется четко заданное местоположение, а также в случае команд, не требующих операнда, используется безадресный(нульадресный) формат команды (рис. 58).



    Рисунок 58 Безадресный формат команды

    В таком варианте адресная часть команды вообще отсутствует или не задействуется.

    1   ...   22   23   24   25   26   27   28   29   ...   40


    написать администратору сайта