Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




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

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

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

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

 

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

 

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

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

 

 

       
   
 

Новочеркасск 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=09H DS:DX- нач.адрес строки с символом ‘$’ в конце.    

табл. 3

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

табл. 4

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

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





Поделиться с друзьями:


Дата добавления: 2016-11-24; Мы поможем в написании ваших работ!; просмотров: 338 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Что разум человека может постигнуть и во что он может поверить, того он способен достичь © Наполеон Хилл
==> читать все изречения...

2510 - | 2325 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.