
- •Введение
- •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 Анализ результатов тестирования программы
- •Перечень ссылок
- •Приложение а техническое задание на разработку микроэвм
- •Приложение б техническое задание на программу-эмулятор
- •Приложение в руководство пользователя
Перечень ссылок
Абель П. Язык Ассемблера для IBM PC и программирования / Пер. с англ. Ю.В.Сальникова. - М.: Высш. шк.,1992. - 447 с.: ил.
Юров В. “Assembler – учебник для ВУЗов”- СПб.;Питер,2002.-624с.:ил.
Журден Р. “Справочник программиста на ПК фирмы IBM” – перевод с англ.
Приложение а техническое задание на разработку микроэвм
А.1 Общие сведения
Полное наименование курсового проекта – «Разработка структуры гипотетического микропроцессора и центральной части МЭВМ на его базе. Эмуляция выполнения команд».
КП разрабатывается студенткой 3-го курса Донецкого государственного института искусственного интеллекта, факультета Современных компьютерных и информационных технологий, группы .
Основанием для создания КП является задание, выданное кафедрой технической информатики факультета СКИТ ДонГИИИ согласно учебному плану специальности программного обеспечения интеллектуальных систем.
Плановый срок начала разработки проекта года, срок окончания –года.
А.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 |
Разработка структуры АЛУ микропроцессора для выполнения арифметических операций
|
1 |
4
|
Разработка алгоритмов выполнения АО
|
1
|
5
|
Разработка структуры микропроцессора, реализующего заданный набор команд
|
1
|
6
|
Разработка структуры микроЭВМ
|
1
|
7
|
Разработка алгоритмов выполнения команд
|
1
|
8
|
Разработка эмулятора выполнения заданных команд
|
2
|
9
|
Отладка эмулятора
|
2
|
10
|
Тестирование эмулятора
|
2
|
11
|
Написание пояснительной записки к проекту
|
1
|
12
|
Защита проекта
|
1
|