- •Лабораторная работа № 3. Исследование работы и устройства
- •Теоретическая часть
- •Элементы архитектуры мп-системы на базе kp580
- •Организация микропроцессора кр580
- •Принцип действия мп кр580
- •Машинные циклы и такты
- •Структура памяти и форматы команд мп кр580
- •Коды команд мп кр580
- •Руководство пользования эмулятором emКр580
- •Текстовый редактор
- •Синтаксис редактора
- •Эмулятор программы
- •Практическая часть
Практическая часть
Задания к лабораторной работе:
Изучить работу программы .
Ввести программу в текстовом редакторе эмулятора. Сохранить программу (Ctrl + s).
Выполнить ассемблирование программы (F9). При необходимо найти и исправить ошибки в программе, после чего повторить процедуру ассемблирования.
Запустить эмулятор программы (Ctrl + F9). Ознакомиться с адресным пространством памяти и устройств ввода/вывода (портов) эмулятора.
Проанализировать работу программы в пошаговом режиме (F7). Выполнить программу за один прием (F9). Выполнить программу в пошаговом режиме без захода в подпрограмму (F8).
Проверить работу программы при различных числовых значениях адреса и данных (строки 1 – 3). Проверить правильность выполнения программой арифметических и логических операций.
Контрольные вопросы.
Какие бывают форматы 1- 2-х и 3-хбайтных команд?
Какова структура памяти МП КР580?
Как осуществить в МП-системе обмен данными с портом ввода/вывода, с ячейкой памяти?
Что такое и для чего нужна десятичная коррекция данных.
Для чего предназначены механизмы прямого доступа к памяти и обработки прерываний?
Назначение общих регистров процессора (РОН), указателя стека, счетчика команд, регистра флагов.
Какие поля содержит эмулятор emКР580 во время симуляции процесса выполнения программы?
Работа программы по командам, т. е. что делает каждая команда программы?