Внутренняя архитектура МП
Упрощенная внутренняя архитектура типового 8-разрядного микропроцессора показана на рисунке 3.3. В структуре МП можно выделить три основных части:
1) Регистры для временного хранения команд, данных и адресов;
2) Арифметико-логическое устройство (АЛУ), которое реализует арифметические и логические операции;
3) Схема управления и синхронизации - обеспечивает выборку команд, организует функционирование АЛУ, обеспечивает доступ ко всем регистрам МП, воспринимает и генерирует внешние управляющие сигналы.
Рисунок 3.3 ― Упрощенная внутренняя архитектура 8-разрядного МП
Как видно из схемы, основу процессора составляют регистры, которые делятся на специальные (имеющие определенное назначение) и регистры общего назначения.
Программный счетчик (PC)- регистр, содержащий адрес следующего командного байта. Процессор должен знать, какая команда будет выполняться следующей.
Аккумулятор – регистр, используемый в подавляющем большинстве команд логической и арифметической отработки; он одновременно является и источником одного из байт данных, которые требуются для операции АЛУ, и местом, куда помещается результат операции АЛУ.
Регистр признаков (или регистр флагов) содержит информацию о внутреннем состоянии микропроцессора, в частности о результате последней операции АЛУ. Регистр флагов не является регистром в обычном смысле, а представляет собой просто набор триггер-защелок (флаг поднят или опущен. Обычно имеются флажки нуля, переполнения, отрицательного результата и переноса.
Указатель стека (SP) ― следит за положением стека, т. е. содержит адрес последней его использованной ячейки. Стек – способ организации хранения данных.
Регистр команды содержит текущий командный байт, который декодируется дешифратором команды.
Линии внешних шин изолированы от линий внутренней шины с помощью буферов, а основные внутренние элементы связаны быстродействующей внутренней шиной данных.