
- •Сборник методических указаний к лабораторным работам
- •Архитектура вычислительных систем
- •График выполнения и защиты лабораторных работ
- •Оформление отчета и порядок защиты лабораторных работ требования к отчету по лабораторной работе
- •Порядок защиты работы
- •Учебно-отладочное устройство "электроника - 580" назначение
- •Структура уоу
- •Адресация памяти в уоу
- •Адресация внешних устройств (ву)
- •Клавиатура пульта управления
- •Индикатор адреса и данных
- •Микропроцессор кр580вм80а элементы архитектуры мп-системы на базе kp580
- •Организация мп кр580
- •Принцип действия мп
- •Машинные циклы и такты
- •Программа симулятор учебно-отладочного устройствa "электроника - 580"
- •Лабораторная работа № 1. Изучение учебно-отладочного устройства "электроника-580"
- •Лабораторная работа № 2. Запись и выполнение простых программ
- •Лабораторная работа №3. Изучение системы адресации, команд пересылки и арифметических операций мп кр580
- •Лабораторная работа №4. Изучение работы клавиатуры и дисплея уоу
- •Лабораторная работа № 5. Логические операции и организация условных переходов
- •Лабораторная работа №6. Использование языка ассемблер в программах, написанных на языке pascal
- •Лабораторная работа №7. Взаимодействие программ на языке pascal с кодом написанным на языке ассемблера
- •Список рекомендованной литературы
- •Приложение 1. Система команд микропроцессора кр580
- •Приложение 2. Таблица кодов команд
- •Приложение 3. Пример оформления отчета по лабораторной работе
- •Теоретические сведения
- •Ход работы
- •Исследование и изменение содержимого программно-доступных регистров микропроцессора.
Организация мп кр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).