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

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

МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО

ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Южно-Российский государственный технический университет (НПИ)

Кафедра автоматики и телемеханики

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

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

“Системное программное обеспечение

Новочеркасск 2011

УДК 681.3

Рецензент док. техн. наук А.В. Седов

Составители: Дереча С.В. , Онышко Д.А., Фоменко Г.П.

Методические указания к лабораторным работам по курсу «Системное программное обеспечение» / Южно-Российский. государственный технический университет. Новочеркасск: ЮРГТУ, 2011. 27 с.

Методические указания содержат цели, программы и методические указания для выполнения лабораторных работ по курсу «Системное программное обеспечение».

Предназначены для студентов 3–го курса специальности 2101 — “Управление и информатика в технических системах” дневной формы обучения.

© Южно-Российский государственный технический университет, 2011

© Дереча С.В. , Онышко Д.А., Фоменко Г.П.

Лабораторная работа № 1

Использование стандартных функций и разработка собственных прерываний в ОС MSDOS

Продолжительность работы – 4 часа.

Цель работы: приобретение навыков использования стандартных и разработка собственных прерываний в ОС MSDOS.

Используемое оборудование: любой IBM РС-совместимый компьютер.

Используемое программное обеспечение: система программирования Turbo Pascal 7.0.

Подготовка к работе

Изучить по конспекту лекций и приведенной ниже литературе, следующие вопросы:

  • аппаратные и программные прерывания в IBM PC;
  • обращение к функциям MSDOS;
  • разработка собственных прерываний в ОС MSDOS;
  • дополнение к существующему прерыванию в ОС MSDOS;
  • назначение и состав модуля DOS в Turbo Pascal 7.0.

Программа работы

1. Составьте текст программы на языке Паскаль, которая формирует на экране меню, строки которого соответствуют названиям пунктов 2-4 лабораторной работы. Последний пункт меню — “Выход” — завершает работу программы. Пункты меню имеют сквозную нумерацию (табл. 1.) и выполняются при нажатии соответствующей клавиши. Пока программа должна обрабатывать нажатие клавиши только для завершения работы.

2. Использование стандартных функций MSDOS. В соответствии с вариантом (табл. 2), заданным преподавателем, добавьте в текст основной программы операторы для вызова требуемой функции MSDOS и вывода полученных результатов на экран дисплея.

3. Разработка собственного программного прерывания. Добавьте к основной программе процедуру обработки собственного прерывания (номер прерывания задан в табл. 3), в котором будут выполняться те же действия, что и в п.2.

4. Дополнение к существующему аппаратному прерыванию от таймера. Добавьте к основной программе процедуру обработки прерывания, которая будет являться дополнением к существующему аппаратному прерыванию от таймера. При помощи дополнения к прерыванию реализовать выполнение задания в соответствии с вариантом из табл. 4.

5. Добавьте к основной программе операторы, которые выводят на экран значения векторов прерывания и точек входа в процедуры обработки прерывания. Значения представить в виде логического адреса и физического адреса.

6. Сделайте выводы и оформите отчет по лабораторной работе.

табл. 1

№ варианта
Нумерация меню 1 — 4 F1 – F4 ABCD abcd АБВГ абвг F5 – F8

табл. 2

Функция MSDOS
Вар. Номерпрерыв Входные параметры Выходные параметры Сообщение
1. 12H AX- размер памяти в кБ. Количество памяти в кБ.
2. 21H AX=3000H AL- основной номер версии.AH- вспомогат. номер версии. Номер версии ОС
3. 21H AH=2AH AL- день недели (0-вс. и т.д.).CX- год (1980-2099).DH- месяц (1-12).DL- день (1-31). Дата в формате: день.месяц.год
4. 21H AH=2CH CH- часы (0-23).CL- минуты (0-59).DH- секунды (0-59). Время в формате: час.минута.сек.
5. 21H AH=1BH AL- кол. сект. в кластере.CX- кол. байт в секторе.DX- кол. кластеров. Объем диска в байтах.
6. 21H AH=36H DL- номер диска (0; 1-А).AX- кол. сект. в кластере.BX- кол. своб. кластеров.CX- длина сектора в байтах.DX- кол. класт. на дорожке. Количество свободного места в байтах.
7. 21Н AH=09HDS:DX- нач.адрес строки с символом ‘$’ в конце.

табл. 3

№ варианта
Номерпрерывания

табл. 4

№вар. Действие
1. Отсчет секунд и десятых долей с начала работы программы.
2. Выдача звукового сигнала с периодичностью 1 сек.
3. Изменение фона экрана с периодичностью 2 сек.
4. Изменение цвета символов с периодичностью 3 сек.
5. Пульсирующее окно с дискретностью изменения параметров 1/9 сек.
6. Перемещающееся окно с дискретностью изменения координат – 1/6 сек.
7. Вариант 3 + Вариант 4.

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

Статьи к прочтению:

АЦП ЦАП методические указания к лабораторной работе


Похожие статьи: