Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MU_LR_AVS_622121 (1).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.01 Mб
Скачать

Организация мп кр580

Архитектура МП КР580 отмечена следующими основными особен-ностями:

магистральным принципом связей, реализованным в виде связывающей основные узлы МП двунаправленной шины данных;

наличием регистровой памяти, образованной программно-доступными общими и специализированными регистрами, а также регистрами временного хранения;

наличием средств организации стековой памяти;

наличием шестнадцатиразрядной шины адреса, обеспечивающей возможность прямой адресации любого байта в памяти емкостью 64 Кбайт;

наличием операции над двухбайтными словами с помощью специальных команд;

использованием нескольких форматов команд (однобайтных, двухбайтных и трехбайтных) и разнообразных способов адресации, позволивших при коротком восьмибитном слове иметь достаточно гибкую систему команд;

возможностью реализации векторного многоуровневого приоритетного прерывания путем подключения к МП специальной БИС (контроллера прерываний);

возможностью реализации в МП режима прямого доступа к памяти путем подключения специальной БИС (контроллера прямого доступа);

наличием эффективных средств работы с подпрограммами и средств обработки запросов прерываний.

Рисунок 5 - Структурная схема микропроцессора КР580ВМ80А

Структурная схема МП КР580 приведена на рис. 5. Канал мик-ропроцессора содержит три шины: шину данных ШД (8 линий), шину адреса ША (16 линий) и шину управления ШУ (10 линий).

Микропроцессор имеет следующие функциональные узлы: арифметико-логическое устройство (АЛУ), устройство управления, дешифратор команд и схему кодирования цикла, блок регистров со схемой выборки регистра и мультиплексором, регистр команд, аккумулятор (регистр А), регистр флагов (регистр F), регистр временного хранения данных на входе АЛУ (регистр Т), схему десятичной коррекции, регистр аккумулятора, регистры и буферы шин адреса и данных, схему инкремента-декремента.Блок регистров организован в шесть шестнадцатибитных регистров: программный счетчик РС, указатель стека SP, регистр временного хранения W, Z и три пары восьмибитных регистров общего назначения (POH)-B, C; D, E; H, L. Регистры общего назначения можно использовать как в составе пар, так и отдельно.

Программный счетчик хранит адрес текущей ячейки программной памяти. Указатель стека адресует последнюю занятую ячейку (или "вершину" стека). Регистры W, Z программно недоступны и используются при выполнении команд для временного хранения данных. Регистры общего назначения используются для хранения операндов, промежуточных и конечных результатов, а также адресов.

Аккумулятор используется в качестве источника одного из операндов и места, где фиксируется результат операции.

Схема инкремента-декремента предназначена для автоматического изменения адресов.

Восьмиразрядное АЛУ выполняет простейшие арифметические и логические операции. Схема десятичной коррекции под воздействием специальной команды интерпретирует результат двоичного сложения как результат операции десятичной арифметики.

АЛУ непосредственно связано с регистром флагов (признаков), в соответствующих разрядах которого фиксируются особенности результата каждой операции (табл. 4).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]