Энциклопедия 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/.  Во-вторых, через интерфейс с ассемблера.