Разрядность поля кода операции

Формат команды

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

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

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

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

В согласовании с этим команда состоит из 2-ух частей: операционной и адресной (рис. 2.37).

Операционная часть Адресная часть

Структура команды

Формат команды определяет:

структуру - количество Разрядность поля кода операции двоичных разрядов, отводимых под всю команду;

количество и размещение отдельных полей команды.

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

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

· общее число разных команд;

· общую длину команды;

· тип полей команды (фиксированной Разрядность поля кода операции либо переменной длины) и их длина;

· простоту декодирования;

· адресуемость и методы адресации;

· цена оборудования для декодирования и выполнения команд.

Длина команды

Это важное событие, влияющее:

на компанию и емкость памяти;

структуру шин;

сложность и быстродействие ЦП.

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

Для упрощения аппаратуры и увеличения быстродействия ВМ длину команды обычно выбирают кратной б (в большинстве ВМ основная память организована в виде 8-битовнх ячеек).

В рамках системы команд одной ВМ могут употребляться различные форматы команд. Как правило это связано с применением разных методов адресации. В таком Разрядность поля кода операции случае в состав кода команды вводится поле для задания метода адресации (СА), и обобщенный формат команды приобретает вид, показанный на рис. 2.38

КОп СА Адресная часть

Рис 2.38 Обобщенный формат команды

Общая длина команды Rк может быть описана последующим соотношением:

где i — количество адресов в команде;

Rai— количество разрядов для записи Разрядность поля кода операции i-го адреса;

RКОп— разрядность поля кода операции;

RСА— разрядность поля метода адресации.

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

Разрядность полей команды

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

Разрядность поля кода Разрядность поля кода операции операции

Количество двоичных разрядов, отводимых под код операции, выбирается так, чтоб можно было представить всякую из операции.

Если система команд подразумевает NКоп разных операции, то малая разрядность поля кода операции RКоп определяется последующим образом:

где int значит округление в огромную сторону до целого числа.

При данной длине кода команды приходится находить компромисс Разрядность поля кода операции меж разрядностью поля кода операции и адресного поля. Большее количество вероятных операции подразумевает длинноватое поле кода операции, что ведет к сокращению адресного поля, другими словами к сужению адресного места. Для устранения этого противоречия время от времени длину поля кода операции варьируют.

Вначале под код операции отводится некоторое фиксированное число разрядов Разрядность поля кода операции. Для отдельных команд это поле расширяется за счет нескольких битов, отнимаемых у адресного поля.

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

Стоит отметить, что «урезание» части адресного поля ведет к сокращению способностей адресации, и схожий прием рекомендуется исключительно в тех командах, где схожее Разрядность поля кода операции сокращение может быть оправданным.


razvedivatelnoe-upravlenie-vvs-ssha-referat.html
razvedka-i-kontrrazvedka-armyanskij-sled.html
razvedka-naselennogo-punkta.html