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

24

Министерство образования и науки Украины

Государственный университет информатики и искусственного интеллекта

З080404.1.01.06/020.КП

Кафедра ПОИС

Курсовой проект

по дисциплине: «Системное программирование»

на тему: «Разработка машинно-ориентированного языка и

транслятора (кроссассемблера) для гипотетической микроЭВМ с заданной архитектурой»

выполнила: ст. гр. ИС-06(з)

___________ Опелендер И. Д.

проверил:

___________ст.преп. Р.А.Сорокин

2009

РЕФЕРАТ

Пояснительная записка: 24 с., 2 приложения, 3 рисунка, 5 таблиц.

В курсовом проекте необходимо разработать машинно-ориентированный язык и его транслятор (кросс-ассемблер) для гипотетической микроЭВМ. Для него нужно реализовать основные требования, предъявленные в техническом задании, а именно: структурно-логическую схема микропроцессора и систему команд, охватывающую все заданные режимы адресации, мнемокод должен давать программисту возможность для написания полноценной программы. Полученный мнемокод должен транслироваться в объектный файл, а затем линкощик далжен создавать готовый исполняемый код.

Целью данной работы является разработка системы моделирования работы микропроцессора, компляции программы в объектный код, а также загрузки и связывания объектных модулей.

МИКРОПРОЦЕССОР, ТРАНСЛЯТОР, ЛИНКОВЩИК, АДРЕСАЦИЯ, МИКРОКОМАНДА, СИМВОЛИЧЕСКОЕ ИМЯ, АССЕМБЛЕР, МНЕМОКОД, ОБЪЕКТНЫЙ КОД

З080404.1.01.06/020.КП

Фамилия

Подпись

Дата

Разраб.

И. Д. Опелендер

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

Литера

Лист

Листов

Рук. пр.

Р. А. Сорокин

у

3

26

Н.контр

Зав.каф.

А.И. Шевченко

СОДЕРЖАНИЕ

Введение ……………………………………………………………………...

  1. Постановка задачи ………………………………………………………..

2 Описание архитектуры микроЭВМ…………………………….…………

2.1Структурно-логическая схема процессора ………….…………………..

    1. Форматы команд………………………………………………………….

    1. Режимы адресации…………………………………….………………….

2.4 Система команд…………………………………………………………...

3 Описание реализации программного продукта ..………………………...

3.1 Общие сведения ………………………………………………………….

3.2 Функциональное назначение…………………………………………….

3.3 Входные данные …………………………………..……………………...

3.4 Выходные данные………………………………..……………………….

3.5 Описание структур данных …………………..…………….……………

3.6 Описание процедур и функций………………………………………….

4 Алгоритм……………………………………………………………………

4.1 База данных команд и макросов…………………………………………

4.2 Алгоритм загрузки компилятора………………………………………...

4.3 Алгоритм компиляции…………………………………………………..

Заключение……………………………………………………………………

Список использованной литературы………………………………………..

Приложение А Техническое задание………………………………………..

Приложение Б Руководство пользователя.………………………………....

Приложение В Листинг программы…………………………………………

Разработал

Фамилия

Подпись

Дата

З080404.1.01.06/020.КП

Лист

Опелендер И.Д.

4

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