Тема: Программный эмулятор микропроцессора Intel 8080
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Анализ задания на ВКР 6
1.1 Анализ существующих аналогов 6
1.1.1 Intel 8080 CPU Emulator 6
1.1.2 Emu-I8080 7
1.1.3 Rk86 7
1.2 Разработка технического задания 8
1.2.1 Интерфейс программного эмулятора 9
1.2.2 Диаграмма вариантов использования и динамическая модель
системы 11
1.3 Выводы по главе 24
2 Проектирование 25
2.1 Модули системы 25
2.2 Программный интерфейс приложения 29
2.3 Выводы по главе 30
3 Реализация 31
3.1 Используемые инструменты 31
3.2 Используемые шаблоны проектирования 31
3.2.1 Model-View-Presenter 31
3.2.2 Команда 32
3.2.3 Слушатель 33
3.3 Инструкции к программе 34
3.3.1 Инструкция по сборке 34
3.3.2 Инструкция по установке и запуску 34
3.3.3 Сборка API 34
3.3.4 Работа с API 34
3.4 Тестирование 36
3.4.1 Модульное тестирование 36
3.4.2 Ручное тестирование 36
3.5 Выводы по главе 38
ЗАКЛЮЧЕНИЕ 39
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 40
ПРИЛОЖЕНИЕ А 41
ПРИЛОЖЕНИЕ Б 42
ПРИЛОЖЕНИЕ В 43
ПРИЛОЖЕНИЕ Г 44
📖 Введение
Несмотря на то, что на данный момент существует множество эмуляторов микропроцессора Intel 8080 [1, 2] каждый из них обладает какими-либо недостатками:
- отсутствуют внешние устройства, виртуально подключенные к микропроцессору (таймеры, дисплеи и т.д.);
- отсутствует переносимость между различными операционными системами;
- отсутствует возможность установки точек остановки в программе;
- при разработке команды программы жестко привязываются к адресам в памяти (отсутствует транслятор из текста программы в машинный код), что снижает эффективность работы и затрудняет групповую работу студентов.
Отсутствие эмуляторов, удовлетворяющих всем потребностям преподаваемых дисциплин, подкрепляет актуальность работы.
Целью выпускной квалификационной работы является разработка программного эмулятора микропроцессора Intel 8080 не обладающего вышеперечисленными недостатками. Для достижения цели в работе решаются следующие задачи:
1) Составить техническое задание на разработку эмулятора, исходя из особенностей задач, решаемых студентами в рамках преподаваемых курсов.
2) Выполнить проектирование архитектуры программного эмулятора основываясь на составленном техническом задании.
3) Реализовать эмулятор, придерживаясь разработанных ранее архитектурных решений.
4) Опираясь на функциональные требования, провести тестирование разработанного программного эмулятора.
5) Составить инструкции по сборке и запуску программного эмулятора.
✅ Заключение
Программный эмулятор микропроцессора Intel 8080/8085 доступен для скачивания с git-репозитория



