Выполнение программы в CPU
Вы можете предположить, но центральный процессор запрограммирован. Он содержит специальный регистр - регистр команд, битовая комбинация которого определяет, что может делать центральный процессор. Как только это действие будет завершено, битовая комбинация в регистре команд может быть изменена, а также центральный процессор может выполнить операцию, назначенную этой следующей битовой комбинацией.
Поскольку направления представляют собой просто битовые шаблоны, они будут храниться в памяти. Регистр указателя инструкций постоянно имеет адрес памяти (указывает на) следующей инструкции, которая должна быть выполнена. чтобы блок управления выполнял эту инструкцию, она выводится в регистр инструкций. дело выглядит следующим образом:
- Последовательность инструкций хранится в памяти.
- Адрес памяти, где бы ни была найдена первая инструкция, копируется в указатель инструкции.
- ЦП отправляет адрес в указателе инструкции в память на адресной шине.
- ЦП отправляет сигнал «чтения» на шину управления.
- Память отвечает, отправляя копию состояния битов в этой ячейке памяти на
шина данных, которую ЦП затем копирует в свой регистр команд. - Указатель инструкции автоматически увеличивается, чтобы содержать адрес следующего
инструкция в памяти. - ЦП выполняет инструкцию в регистре инструкций.
- Перейти к шагу 3
Шаги 3, 4 и 5 называются выборкой инструкций. Обратите внимание, что шаги 3–8 составляют цикл, цикл выполнения инструкции. Это показано графически ниже.