Файл: Исследование работы и устройства МП КР580ВМ80/КР580ВМ80А.docx
Добавлен: 13.02.2019
Просмотров: 988
Скачиваний: 51
МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ РФ |
ФЕДЕРАЛЬНОЕ государственное АВТОНОМНОЕ образовательное учреждение высшего образования «КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ» |
НАБЕРЕЖНОЧЕЛНИНСКИЙ ИНСТИТУТ (ФИЛИАЛ) |
КАФЕДРА ИНФОРМАЦИОННЫХ СИСТЕМ (ИС) |
ЛАБОРАТОРНАЯ РАБОТА №5
По теме: Исследование работы и устройства
МП КР580ВМ80/КР580ВМ80А
По дисциплине
«Архитектура вычислительных систем»
Выполнила:
Студент группы 2161121
Золотых С.В.
Проверил:
Доцент кафедры ИС
А.Х.Тазмеев
Набережные Челны
2018
Цель работы: Ознакомление с работой микропроцессора КР580 и работой эмулятора emКР580.
Ход работы
-
В программе emKP580 был написан код на языке Assambler:
-
После сохранения и ассемблирования я перешла в программе в режим эмулирования:
-
Анализ программы в режиме пошагового выполнения:
Произошла адресация содержимого регистра (В) в Аккумулятор.
Сложение (А) с байтов в ячейке, расположенной по адресу в паре регистров В, L.
Флаг (P) установлен на 1, поэтому программа не переходит по метке LAB_1. После происходит декрементация (В) и инкрементация пары регистров (Н, L) и переход в подпрограмму PROC_1:
В подпрограмме PROC_1 происходит сдвиг значения (А) влево и запись результата в регистр (В). После чего подпрограмма закрывается и продолжается работа основной программы:
Следующий шаг заключается в записи содержимого регистра (В) в ячейку по адресу пары регистров (H, L) и из (А) вычетается байт в регистр (В), а результат заносится в (А):
В результате чего флаг (Z) устанавливается на единицу.
-
Анализ программы в режиме одного приёма:
Результаты совпадают с пошаговым выполнением программы.
-
Анализ программы в пошаговом режиме без захода в подпрограмму:
Все шаги до вызова подпрограммы PROC_1 идентичны:
Результат выполнения программы такой же, как и в уже рассмотренных режимах:
-
Результат работы программы при изменении адреса ячейки и вводимых данных в первых трёх строках кода:
Перед вызовом подпрограммы PROC_1:
Конечный результат выполнения программы:
Вывод
Ознакомилась с МП KP580 и его работой, а также работой эмулятора emKP580, который представляет программу, имитирующую все основные действия, выполняемые МП при обработке им определённого кода. Также узнала о командах МП и его архитектуре. Анализировала работу программы, написанную на языке Ассемблер в трёх режимах. Помимо этого, проанализировала работу программы с изменёнными числовыми значениями адреса и данных.