Разработка структуры гипотетического микропроцессора и центральной части МЭВМ на его базе. Эмуляция выполнения команд
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
? информатики факультета СКИТ ДонГИИИ согласно учебному плану специальности программного обеспечения интеллектуальных систем.
Плановый срок начала разработки проекта года, срок окончания -года.
А.2 Назначение и цели создания проекта
Курсовой проект предназначен для знакомства пользователя с командами микро-ЭВМ на базе процессора 80386 посредством эмулятора этих команд.
Целью создания курсового проекта является исследование алгоритмов выполнения заданного набора команд в режиме реальной адресации микропроцессора i80386.
А.3 Требования к КП
А.3.1 Требования к КП в целом
В целом КП должен выполнять следующие требования:
-обеспечивать правильное выполнение каждой команды из заданного набора;
каждый машинный цикл должен сопровождаться отображением потоков данных в структурной схеме микропроцессора и строкой комментария.
А.3.2 Требования к задачам и функциям КП
А.3.2.1 Требования к микроЭВМ
К разработке микроЭВМ выдвигаются следующие требования:
- разработать алгоритм выполнения команд заданного подмножества;
- реализовать реальный режим адресации;
- разрядность шины данных - 32 бит;
- разрядность шины адреса - 32 бит;
- разработать программу эмуляции выполнения заданного подмножества команд, разработанного микропроцессора. Предусмотреть режимы пошагового и автоматического выполнения команд с изображением динамики исполнения на структурной схеме.
- Требуется реализовать алгоритмы выполнения арифметической команды ADD, команды перехода JMP, посылочной операции MOV.
- А.3.2.2 Требования к организации основной памяти микропроцессора семейства i80386
- Требуется разработать структуру микроЭВМ со следующей организацией основной памяти микропроцессора семейства i80386 схемой и характеристиками. Минимальной адресуемой единицей основной памяти ПЭВМ является байт. Доступ к байтам основной памяти осуществляется по его физическим адресом в устройстве памяти. Для адресации основной памяти в микропроцессоре i80386 предусматриваются 32-битовые адреса, что позволяет работать с основной памятью до 4 Гб.
- А.3.2.3 Требования к видам обеспечения
- А.3.2.3.1 Требования к программному обеспечению
- К программному обеспечению (ПО) предъявляется следующее требование: - операционная система - Microsoft Windows 95, 98, NT, Me, XP.
- А.3.2.3.2 Требования к техническому обеспечению
- К техническому обеспечению предъявляются следующие требования:
- для функционирования проектируемой программы достаточно IBM совместимой машины типа АТ с процессором i80486 и выше или любого совместимого с ним;
- оперативной памяти RAM не менее 16Мb;
- монитор типа SVGA;
- клавиатура.
- А.4 Стадии и этапы разработки ПП
- Стадии и этапы разработки ПП представлены в таблице А.1.
- Таблица А.1 - Стадии и этапы разработки КП
№п.пНаименование работыПродолжительность (недель) 1 Анализ структуры и алгоритмов выполнения заданных команд в микропроцессоре - прототипе. Уяснение задания 1 2Разработка технического задания на проект 1 3Разработка структуры АЛУ микропроцессора для выполнения арифметических операций 14 Разработка алгоритмов выполнения АО 1 5 Разработка структуры микропроцессора, реализующего заданный набор команд 1 6 Разработка структуры микроЭВМ 1 7 Разработка алгоритмов выполнения команд 1 8 Разработка эмулятора выполнения заданных команд 2 9 Отладка эмулятора 2 10 Тестирование эмулятора 2 11 Написание пояснительной записки к проекту 1 12 Защита проекта 1
Приложение Б
ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА ПРОГРАММУ-ЭМУЛЯТОР
Б.1 Сведения об условиях эксплуатации эмулятора
- Данный программный продукт применим в учебных целях при изучении работы микропроцессоров, а также в качестве справочного материала. Его могут использовать разработчики для создания высокоэффективных программ, студенты, проходящие курс по сходной тематике.
Б.2 Требования к эмулятору
Б.2.1 Требования к эмулятору в целом
Условия функционирования системы соответствуют нормальным условиям эксплуатации вычислительной техники, на которых эта система установлена, и не требуют дополнительных оговорок.
Б.2.2 Требования к задачам и функциям программы-эмулятора
В курсовом проекте должны быть реализованы:
- арифметико-логические операция ADC;
- посылочная операция MOV;
- команда перехода JMP.
- Необходимо использовать режим реальной адресации для типа ОА АЛУ ЗМО.
- Программа должна обеспечивать:
- отображение на экране операндов в формате, используемом для хранения;
- вывод результата выполнения операции в шестнадцатеричном виде;
- проверку результатов вычисления;
- понятный интерфейс для обеспечения удобной работы пользователя с ПП;
- развитую систему помощи.
- В проектируемом программном продукте решаются следующие задачи:
- разработка структуры гипотетического МП для реализации заданного подмножества команд на основе МП прототипа и заданного способа адресации;
- разработка структуры гипотетического МП для заданного подмножества команд на основе разработанного АЛУ;
- разработка центральной части микро-ЭВМ, микропрограммы выполнения команд заданного подмножества;
- разработка эмулятора.
- Б.3 Требования к видам обеспечения
- Б.3.1 Требования к программному обеспечению
- К программному обеспечению предъявляется следующее требование:
- обеспечение функционирования создаваемой программы в пользовательском режиме;
- реализ?/p>