Приложение б техническое задание на программу-эмулятор
Б.1 Сведения об условиях эксплуатации эмулятора
Данный программный продукт применим в учебных целях при изучении работы микропроцессоров, а также в качестве справочного материала. Его могут использовать разработчики для создания высокоэффективных программ, студенты, проходящие курс по сходной тематике.
Б.2 Требования к эмулятору
Б.2.1 Требования к эмулятору в целом
Условия функционирования системы соответствуют нормальным условиям эксплуатации вычислительной техники, на которых эта система установлена, и не требуют дополнительных оговорок.
Б.2.2 Требования к задачам и функциям программы-эмулятора
В курсовом проекте должны быть реализованы:
арифметико-логические операция ADC;
посылочная операция MOV;
команда перехода JMP.
Необходимо использовать режим реальной адресации для типа ОА АЛУ ЗМО.
Программа должна обеспечивать:
отображение на экране операндов в формате, используемом для хранения;
вывод результата выполнения операции в шестнадцатеричном виде;
проверку результатов вычисления;
понятный интерфейс для обеспечения удобной работы пользователя с ПП;
развитую систему помощи.
В проектируемом программном продукте решаются следующие задачи:
разработка структуры гипотетического МП для реализации заданного подмножества команд на основе МП прототипа и заданного способа адресации;
разработка структуры гипотетического МП для заданного подмножества команд на основе разработанного АЛУ;
разработка центральной части микро-ЭВМ, микропрограммы выполнения команд заданного подмножества;
разработка эмулятора.
Б.3 Требования к видам обеспечения
Б.3.1 Требования к программному обеспечению
К программному обеспечению предъявляется следующее требование:
обеспечение функционирования создаваемой программы в пользовательском режиме;
реализовать программу в виде отдельных процедур и функций;
организовать защиту от некорректного ввода;
обеспечить надежное хранение информации;
язык программирования – Visual C++.
Программа, реализующая изучение и эмуляцию команд АЛУ создается для операционной системы Microsoft Windows 95, 98, NT, Me, XP.
Б.3.2 Требования к техническому обеспечению
К техническому обеспечению предъявляются следующие требования:
для функционирования проектируемой программы достаточно IBM совместимой машины типа АТ с процессором i80486 и выше или любого совместимого с ним;
оперативной памяти RAM не менее 16Мb;
монитор типа SVGA;
клавиатура;
манипулятор мышь.
- Введение
- 1 Анализ структуры микропроцессора прототипа и алгоритмов выполнения заданного подмножества команд
- 1.1 Структура микропроцессора-прототипа
- 1.2 Адресация основной памяти
- 1.3 Анализ способов адресации операндов и алгоритмов выполнения заданного подмножества команд
- 2 Постановка задач проекта
- 2.1 Требования к структуре и интерфейсу гипотетического микропроцессора
- 2.2 Требования к структуре и интерфейсу алу микропроцессора
- 2.3 Требования к структуре микро эвм
- 3 Разработка алу микропроцессора
- 3.1 Разработка оа для отдельных операций алу
- 3.1.1 Разработка оа для операции сложения add
- 3.1.2 Разработка оа для операции умножения по алгоритму с младших разрядов множителя со сдвигом частичных сумм вправо mul(a)
- 3.1.3 Разработка оа для операции декремента dec
- 3.2 Разработка общего оа алу
- 3.3 Разработка микропрограмм выполнения операций в алу
- 3.3.1 Арифметическая операция сложения add
- 3.3.2 Арифметическая операция беззнакового умножения mul по алгоритму с младших разрядов множителя со сдвигом частичных сумм вправо
- 4.2 Система команд микропроцессора
- 4.2.1 Команда add al,imm8
- 4.2.2 Команда mul r8
- 5.2 Организация шин микро-эвм
- 5.3 Организация озу
- 5.4 Микропрограмма работы микро-эвм
- 6 Разработка программы эмуляции работы микро-эвм
- 6.1 Постановка задачи
- 6.2 Алгоритм работы программы эмуляции
- 6.3 Список процедур и функций
- 6.4 Анализ результатов тестирования программы
- Перечень ссылок
- Приложение а техническое задание на разработку микроэвм
- Приложение б техническое задание на программу-эмулятор
- Приложение в руководство пользователя