Классификация команд процессора

Цикл выполнения команды

Цикл выполнения команды – это последовательность действий, которая совершается микропроцессором при выполнении одной машинной команды. При выполнении каждой машинной команды микропроцессор должен выполнить как минимум три деяния: подборку, декодирование и выполнение. Если в команде употребляется операнд, расположенный в оперативки, то микропроцессору придётся выполнить ещё две операции: подборку операнда Классификация команд процессора из памяти и запись результата в память. Ниже описаны эти 5 операций.

· Подборка команды. Блок управления извлекает команду из памяти (из очереди команд), копирует её во внутреннюю память микропроцессора и наращивает значение счётчика команд на длину этой команды (различные команды могут иметь различный размер).

· Декодирование команды. Блок управления определяет тип выполняемой Классификация команд процессора команды, пересылает обозначенные в ней операнды в АЛУ и генерирует электронные сигналы управления АЛУ, которые соответствуют типу выполняемой операции.

· Подборка операндов. Если в команде употребляется операнд, расположенный в оперативки, то блок управления начинает операцию по его выборке из памяти.

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

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

Суммируем приобретенные познания и составим цикл выполнения команды:

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

2. Найти адресок последующей команды в очереди команд и записать адресок последующей команды в счётчик команд.

3. Декодировать команду.

4. Если в команде есть операнды, находящиеся в памяти, то избрать операнды.

5. Выполнить команду и установить флаги.

6. Записать итог в память (по необходимости).

7. Начать выполнение последующей Классификация команд процессора команды с п.1.

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

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

Главные команды ЭВМ классифицируются кратко последующим образом: по функциям (выполняемым Классификация команд процессора операциям), направлению приема-передачи инфы, адресности.

1. Команды обработки данных, в том числе (01 - 1-ый операнд, 02 - 2-ой):

1.1. Недлинные операции (один такт).

1.1.1. Логические:

- логическое сложение (для каждого бита 01 и 02 осуществляется операция Либо);

- логическое умножение (для каждого бита 01 и 02 осуществляется операция И);

- инверсия (в O1 все единицы заменяются на нули, и напротив);

- сопоставление логическое (если Классификация команд процессора O1 = 02, то некоторый регистр устанавливается в 1, по другому - в 0).

1.1.2. Арифметические:

- сложение либо вычитание операндов;

- сопоставление арифметическое (если O1 > O2, либо O1 = O2, либо O1 < O2, то некоторый регистр устанавливается в 1, по другому - в 0).

1.2. Длинноватые операции (несколько тактов):

- сложение/вычитание с фиксированной точкой;

- умножение/деление с фиксированной точкой.

2. Операции Классификация команд процессора управления:

- бесспорный переход (ветвление, branch);

- условный переход (по условию, результатам вычислений (conditional branch)).

3. Операции воззвания к наружным устройствам (требование на запись либо считывание инфы).

Естественно, могут существовать и другие операции - десятичная математика, обработка символьнойинформации, работа с числами половинной (полуслово, к примеру 16 бит) либо двойной (двойное слово, к Классификация команд процессора примеру 64 бит) длины.

Не считая того, команды делятся по типу подборки и пересылок данных: регистр-регистр; память-регистр (регистр-память); память-память.

Дальше, известны одно-, двух- и трехадресные машины (системы команд). Явна связь таких характеристик ЦУ, как длина адресного места, адресность, разрядность. Повышение разрядности позволяет прирастить адресность команды и длину адреса Классификация команд процессора (другими словами объем памяти, доступной данной команде). Повышение адресности, в свою очередь, приводит к увеличению быстродействия обработки (за счет понижения числа требуемых команд).

В трехадресной машине, к примеру, сложение 2-ух чисел просит одной команды (извлечь число по А1, число по А2, сложить и записать итог по A Классификация команд процессора3). В двухадресной нужны две команды (1-ая - извлечь число по А1 и поместить в РЧ (либо сумматор), 2-ая - извлечь число по А1, сложить с содержимым РЧ и итог записать по А2). Просто созидать, что одноадресная машина востребует три команды. Потому логично, что основная тенденция в развитии ЦУ ЭВМ состоит в увеличении разрядности.

Наибольшее Классификация команд процессора применение отыскали двухадресные системы команд.


klassifikaciya-imushestva-organizacii-po-funkcionalnoj-roli-i-istochnikam-ego-formirovaniya.html
klassifikaciya-individualnih-proektov.html
klassifikaciya-informacii-o-tovare.html