Структурная схема МП КР580ВМ80А включает следующие функциональные блоки.
**Регистровый блок**
• Восемь 8-разрядных регистров общего назначения: B, C, D, E, H, L
• Объединяются в 16-разрядные пары: BC, DE, HL (HL – основная пара для адресации памяти)
• Регистры W и Z – временное хранение (программно недоступны)
**Арифметико-логическое устройство (АЛУ)**
Выполняет 8-разрядные операции: сложение, вычитание, логические И/ИЛИ/Исключающее ИЛИ, сравнение, сдвиги. Операнды поступают через буферные регистры БР1 и БР2, результат помещается в аккумулятор.
**Регистры специального назначения**
• Аккумулятор (A, 8 бит) – участвует во всех операциях АЛУ
• Регистр признаков (F, 8 бит) – пять флагов: S (знак), Z (ноль), AC (доп. перенос), P (чётность), CY (перенос)
• Указатель стека (SP, 16 бит) – адрес вершины стека (растёт вниз)
• Счётчик команд (PC, 16 бит) – адрес следующей команды (автоинкремент)
**Управляющие узлы**
• Регистр команд (IR) и дешифратор – хранят и декодируют текущую команду
• Буфер адреса (16 бит) и буфер данных (8 бит) – интерфейс с внешними шинами
• Мультиплексор – коммутирует источники адреса (PC, SP, HL, BC, DE, WZ) на шину адреса
• Схема инкремента-декремента – модифицирует 16-разрядные значения (PC, SP, пары)