Основной алгоритм работы процессора

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

При выполнении каждой команды вычислительная машина проделывает определенные стандартные действия:

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

2. Считанная в регистр команд операция расшифровывается.

3. Извлекаются необходимые данные.

4. Над ними в АЛУ выполняются требуемые действия.

5. Результат записывается в ОЗУ.

Затем во всех случаях, за исключением останова, описанные действия циклически повторяются.

В приведенном алгоритме ничего не говорится о первоначальном значении счетчика адреса команд. Эта неопределенность решается следующим образом. При включении питания компьютера или при нажатии на кнопку сброса в счетчик аппаратно заносится стартовый адрес находящейся в ПЗУ программы инициализации всех устройств и начальной загрузки ЭВМ.

считывание очередной команды в регистр команд  

 

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

 

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

 

выборка операндов  

 

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

 

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

 

начало  

 

останов?  

 

конец  

 

нет  

 

да

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: