Энциклопедия Turbo Pascal. Главы 1-4 - Доступ к системным ресурсам в операционной системе PC-DOS
ОГЛАВЛЕНИЕ
Доступ к системным ресурсам в операционной системе PC-DOS
В операционной системе PC-DOS доступ к системным функциям осуществляется посредством программных прерываний. Каждое прерывание позволяет сделать обращение к функциям определенной категории. Тип функции определяется значением регистра АН. Дополнительная информация при необходимости передается через регистры AL,
BX, CX и DX. Операционная система PC-DOS состоит из базовой системы ввода-вывода и ДОС /дисковой операционной системой/. Базовая система ввода-вывода обеспечивает процедуры ввода-вывода самого низкого уровня, которые используются в ДОС для реализации процедур ввода-вывода более высокого уровня. Возможности этих двух систем перекрываются, однако в основном доступ к ним осуществляется одинаково. Ниже дается список таких прерываний:
Прерывание Функция
5 Утилита вывода экрана
10 Ввод-вывод на дисплей
11 Список оборудования
12 Размер памяти
13 Ввод-вывод на диск
14 Ввод-вывод на последовательный порт
15 Управление кассетой
16 Ввод-вывод с помощью клавиатуры
17 Ввод-вывод на печать
18 Вызов Бейсика, расположенного в ПЗУ
19 Выполнить начальную загрузку
21 Вызов процедуры ДОС высокого уровня
IA Время и дат.
Полный список прерываний и их подробное описание можно найти в техническом справочном руководстве фирмы ИБМ.
Каждое из этих прерываний предоставляет ряд возможностей, которые зависят от значения регистра АН. В табл.1 дается неполный список возможностей для каждого прерывания. К функциям, которые приводятся в табл.1 можно обращаться двумя способами. Во-первых, посредством предусмотренной в Турбо Паскале встроенной функции MsDos /для операционной системы PC-DOS/. Во-вторых, через интерфейс с ассемблера.