Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pz.1.doc
Скачиваний:
3
Добавлен:
15.09.2019
Размер:
435.2 Кб
Скачать

Приложение а

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

А.1 Общие сведения

Данный курсовой проект называется «Разработка машинно-ориентированного языка и транслятора (кросс - ассемблера) для гипотетической микроЭВМ с заданной архитектурой».

Разработка производится на основе технического задания, выданного кафедрой ПОИС государственного университета информатики и искусственного интеллекта (ГУИИИ) студентке группы ИС-06(з) Горлачевой Оксане Владимировне.

Начало работы намечено на сентябрь 2009 года. Создание системы должно быть завершено к 25 декабря 2009 года.

А.2 Назначение и цели создания ПП

Транслятор является неотъемлемым атрибутом при создании любого программного продукта.

Назначение транслятора – перевод программы с языка программирования на машинный язык.

В данном курсовом проекте будет разработан машинно-ориентированный язык для гипотетической микроЭВМ с заданной архитектурой и транслятор для этого языка.

А.3 Требования к программному продукту

А.3.1 Требования к функциональности системы

Разработанный кросс - ассемблер должен произвести синтаксический разбор и трансляцию микропроцессорной программы в машинный код. При этом должен создаваться файл-листинг, где параллельно представлены машинные команды и мнемокод.

Следовательно, имея данные об архитектуре микроЭВМ и режимах адресации, требуется разработать:

  1. Структурно-логическую схему микропроцессора, которая должна отвечать требованиям полноты и минимальности, т.е. в микропроцессор должны быть включены все устройства, необходимые для приема из памяти, хранения и выполнения команд, но не следует включать неиспользуемые ни в одной из команд микроЭВМ устройства.

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

  3. Мнемокод, который должен отвечать следующим требованиям:

- возможность символического определения кодов операций и адресов (символические адреса);

- наличие достаточного набора псевдокоманд;

- запись констант в естественной для программиста форме;

- возможность записи комментариев;

4. Программу на мнемокоде и ее отображение в коды микроЭВМ.

А.3.2 Требования к программному обеспечению

Исходный текст программы будет написан на языке Borland С++ Builder 6. Для запуска программы необходимо наличие операционной системы Windows.

А.3.3 Требования к техническому обеспечению

Для нормального функционирования программы необходим IBM-совместимый компьютер с процессором не ниже Pentium-166 с математическим сопроцессором, адаптер SVGA с не менее чем 2Mb видеопамяти, не менее чем 16Mb ОЗУ.

A.3.4 Требования к технической документации

Курсовой проект сопровождается пояснительной запиской, в составе:

- постановка задачи;

- описание архитектуры микроЭВМ;

- описание транслятора;

- результаты тестирования;

- техническое задание;

- руководство пользователя;

- листинги программы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]