Выполнение программы в CPU

Опубликовано: 6 Июля, 2021

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

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

  1. Последовательность инструкций хранится в памяти.
  2. Адрес памяти, где бы ни была найдена первая инструкция, копируется в указатель инструкции.
  3. ЦП отправляет адрес в указателе инструкции в память на адресной шине.
  4. ЦП отправляет сигнал «чтения» на шину управления.
  5. Память отвечает, отправляя копию состояния битов в этой ячейке памяти на
    шина данных, которую ЦП затем копирует в свой регистр команд.
  6. Указатель инструкции автоматически увеличивается, чтобы содержать адрес следующего
    инструкция в памяти.
  7. ЦП выполняет инструкцию в регистре инструкций.
  8. Перейти к шагу 3

Шаги 3, 4 и 5 называются выборкой инструкций. Обратите внимание, что шаги 3–8 составляют цикл, цикл выполнения инструкции. Это показано графически ниже.

РЕКОМЕНДУЕМЫЕ СТАТЬИ