Разработка структуры гипотетического микропроцессора и центральной части МЭВМ на его базе. Эмуляция выполнения команд

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

? информатики факультета СКИТ ДонГИИИ согласно учебному плану специальности программного обеспечения интеллектуальных систем.

Плановый срок начала разработки проекта года, срок окончания -года.

А.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>