Основные этапы выполнения команды
- Выборка команды (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 |