Курс лекций по вычислительной технике

       

 Процессор выполняет следующие действия:


-         выборку команды из памяти в соответствии с её номером  (естествен­ный или принудительный способ выборки)

-         дешифрацию кода операции

-         вычисление адресов операндов

-         выборку данных из памяти

-         обработку данных - выполнение операции

-         вычисление адреса результата (опускается, если он совпадет с исход­ным адресом)

-         запись результата в память

-         вычисление адреса следующей команды.

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

Этап

Такт1

Такт 2

Такт 3

Такт 4

Такт 5

Такт 6

Выборка команды

К

К+1

К+2

К+3

 К+4

К+5

Дешифрация команды

К-1

К

 К+1

К+2

    К+3

К+4

Вычисление адреса

К-2

К-1

 К

К+1

К+2

К+3

Выборка данных

К-3

К-2

К-1

К

К+1

К+2

Выполнение операции

К-4

К-3

К-2

К-1

К

К+1

Запись результата

К-5

К-4

К-3

К-2

К-1

К



Содержание раздела