Основные этапы выполнения команды
- Выборка команды (I F).
- Формирование исполнительных адресов операндов, если требуется (A M).
- Выборка операндов из памяти (A M).
- Исполнение операции (E X).
- Запоминание результата (S T).
- Проверка запроса программного прерывания (I R Q).
I F | A M | A M | E X | S T | I R Q |
---|---|---|---|---|---|
Большинство этапов для выполнения требуют как минимум один цикл памяти.
Для ускорения выборки и обработки команд программы используется конвейерный способ выполнения этих этапов (при выполнении очередного этапа текущей команды одновременно происходит выполнение предыдущего этапа следующей команды).
I F | A M | A M | E X | S T | I R Q | ||
---|---|---|---|---|---|---|---|
I F | A M | A M | E X | S T | I R Q | ||
I F | A M | A M | E X | S T | I R Q |