Краткое описание инструмента и ремесла программирования. Степанов А.Г - 12 стр.

UptoLike

12
ПРОЦЕССОР
СТРУКТУРА ПРОЦЕССОРА С ТОЧКИ ЗРЕНИЯ
ПОЛЬЗОВАТЕЛЯ
Выше мы детально рассмотрели конструкцию и принцип действия схем
памяти ЭВМ. К сожалению, конструкция самого процессора оказывается
настолько сложной, что дать его детальное описание в рамках этого пособия не
представляется возможным. Тем не менее, некий минимальный объем знаний о
его структуре для понимания принципа программирования процессора нам
необходим, поэтому нам придется изучать его некоторую обобщенную
функциональную схему, не задумываясь о его внутренних связях.
Формально процессор представляет собой конечный автомат с памятью.
Это означает, что процессор в состоянии в соответствии с данной ему
инструкцией выполнять последовательность действий, учитывающую
результаты предыдущих действий. Поскольку поток таких инструкций есть ничто
иное как программа для процессора, нам необходимо понять принцип
выполнения команд процессором. Для этого из всего многообразия внутренних
блоков процессора выделим четыре основных блока, представленных на рис.
1.6.
Арифметикологическое устройство устройство,
предназначенное собственно для выполнения арифметических и
логических команд процессора.
Арифметикологическое устройство представляет собой сложную
комбинационную схему, которая под воздействием устройства управления
выполняет одно из заранее определенных и выбранных в настоящий момент
действий с данными, хранящимися во внутренних регистрах устройства
управления. Обычно разрядность арифметикологического устройства (т.е.
количество бит информации, с которыми за один такт выполняются
арифметические и логические операции) определяет разрядность процессора,
да и ЭВМ в целом.
Счетчик команд устройство, представляющее собой набор
триггеров (регистр), предназначенный для хранения адреса
следующей выполняемой команды.
Счетчик команд под воздействием устройства управления может подключаться
к шине адреса процессора. Его основная задачав каждый момент времени
хранить тот номер ячейки памяти, в которой хранится следующая инструкция
выполняемой процессором программы.
Регистры процессора набор специализированных регистров и
регистров общего назначения, по своей организации аналогичных
счетчику команд, но предназначенный для хранения данных.