Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod.rtf
Скачиваний:
4
Добавлен:
09.11.2019
Размер:
177.25 Кб
Скачать

ГОСУДАРСТВЕННЫЙ КОМИТЕТ РФ ПО ВЫСШЕМУ ОБРАЗОВАНИЮ

Санкт-Петербургская

государственная академия аэрокосмического приборостроения

----------------------------------------------------------------

А.Н.Трофимов, Б.К.Трояновский

МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ

РАБОТ ПО КУРСУ "ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ

ОБРАБОТКИ ИНФОРМАЦИИ"

Санкт-Петербург

1996

УДК 681.3

Трофимов А.Н., Трояновский Б.К.

Методические указания по выполнению

лабораторных работ по курсу

"Программное обеспечение систем

обработки информации"

СПбГААП. СПб., 1996,

Приводятся методические указания по выполнению лабораторных

работ по курсу "Программное обеспечение систем обработки

информации". Кратко излагаются архитектура гипотетической

ЭВМ, синтаксис языка ассемблера и макроязыка.

Методические указания предназначены для студентов

специальности "Автоматизированные системы обработки информации

и управления" и могут быть использованы в курсах "Программное

обеспечение систем обрaботки информации" и "Системное

программирование".

Рецензент: кафедра вычислительных систем СПбГААП.

В В Е Д Е Н И Е

Разработка содержит методические указания к циклу

лабораторных работ по курсу "Программное обеспечение систем

обработки информации", выполняемых студентами специальности

2202. Целью курса является изучение принципов построения

основных компонентов общего программного обеспечения, таких

как ассемблеры, загрузчики, компиляторы и др., и алгоритмов

их работы. Основное место среди них занимают алгоритмы

обработки текста, поиска в таблицах, синтаксического

анализа. В цикле лабораторных работ указанные алгоритмы

изучаются студентами на примере разработки модели

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

предполагается самостоятельная работа студентов по

разработке, программированию, тестированию и отладке

программных модулей. При выполнении работ студенты

используют знания и навыки, полученные при изучении курсов

"Основы программирования" и "Работа в УЛЦ".

Лабораторный цикл по курсу "Программное обеспечение

систем обработки информации" состоит из трех лабораторных

работ. Задания, выполняемые в течение семестра, связаны

между собой и в целом помогают получить законченное

представление о структуре и алгоритмах работы трансляторов с

языков низкого уровня.

ЛАБОРАТОРНАЯ РАБОТА N 1

-----------------------

ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ АССЕМБЛЕРА

Цель работы: изучение языка ассемблера гипотетической

ЭВМ, изучение методов разработки, программирования и отладки

программ на языке ассемблера на примере гипотетической ЭВМ.

1. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ПОДГОТОВКЕ

К ЛАБОРАТОРНОЙ РАБОТЕ

1.1 Структура гипотетической ЭВМ

В цикле лабораторных работ по курсу "ПРОГРАММНОЕ

ОБЕСПЕЧЕНИЕ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ", а также и в самом

лекционном курсе в качестве основы для примеров и

иллюстраций будет использоваться некоторая вымышленная

(гипотетическая) вычислительная машина, называемая в

дальнейшем "простая ЭВМ". Структура этой машины, несмотря на

предельную простоту, имеет много общего со структурой

реально существующих ЭВМ. На примере этой простой ЭВМ удобно

изучать общие принципы построения основных компонент

программного обеспечения настоящих ЭВМ, таких как

ассемблеры, загрузчики, макропроцессоры, компиляторы и

другие.

Работа простой ЭВМ моделируется на персональной ЭВМ с

помощью специально разработанного программного

интерпретатора.

Структура Гипотетической ЭВМ:

-----------------------------

R A M

( ОЗУ )

+- знак

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