Структура процессора
- РА – регистр адреса – предназначен для хранения адреса ячейки ОП до завершения операции считывания или записи.
- УкС – указатель стека
Стек – структура данных, организованная в виде ячеек памяти.
Стек организуется в оперативной памяти и запись (заполнение стека) происходит в сторону уменьшения адресов ячеек памяти, при этом вершина стека будет ячейкой, куда была произведена последняя по времени запись.
Именно в указателе стека хранится адрес его вершины, т.е. адрес ячейки, в которую будет физически в данный момент производиться запись. При записи в стек значение УкС уменьшается на единицу. При считывании из стека считывание производится из ячейки, на которую указывает адрес. При считывании значение УкС увеличивается на единицу после каждой операции.
· СК – счетчик команд – двоичный счетчик, в котором хранится и модифицируется адрес очередной команды.
Перед началом вычислений в СК заносится адрес команды, которая должна быть выполнена первой. Далее в процессе выполнения каждой команды содержимое СК увеличивается на длину выполненной команды. Таком образом в СК формируется адрес следующей подлежащей выполнению команды. При завершении текущей команды адрес следующей команды выбирается именно из СК. При изменении естественного порядка вычислений, т.е. перехода в иную точку программы, в СК заносится адрес этой точки перехода.
· РК – регистр команд.
Команда извлекается из памяти и размещается при своем выполнении в РК. Этот этап носит название выборки команды. В РК команда хранится в течение всего времени своего выполнения.
· РОН – регистры общего назначения - самый быстрый и минимальный по емкости тип памяти, называемый также иногда сверхоперативным запоминающим устройством. РОН служат для временного хранения операндов и результатов вычислений.
· ИР – индексные регистры – служат для формирования адресов операндов при реализации циклических участков программ.
· РПР – регистры признака результата – предназначены для фиксации и хранения признака, характеризующего результат выполнения арифметической или логической операции.
Содержимое РПР используется УУ для реализации условных переходов по результатам операций АЛУ.
· Акк – аккумулятор – регистр с разнообразными функциями.
В нем может находиться один из операндов, участвующих в операции. В Акк может храниться результат предыдущей команды. Через Акк может производиться операция ввода/вывода.
Акк может быть отнесен как к АЛУ, так и к УУ. Также может рассматриваться как один из регистров.
· Буферы: буфер данных (БД), буфер адреса (БА).
Буфер в общем предназначен для компенсации разницы в быстродействии взаимодействующих через буфер устройств.
БД и БА служат для согласования быстрого процессора и медленной памяти. В БД заносятся операнды при передаче в или из памяти. БА служит для передачи адресов ячеек оперативной памяти.
Дата добавления: 2015-08-14; просмотров: 787;