Использование системных вызовов операционной системы MS-DOS
Использование системных вызовов операционной системы MS-DOS
Функция Краткое описание bdos вызов системы MS-DOS; используются только регистры DX и AL dosexterr получение значений регистров из системы MS-DOS вызовом 59H FP_OFF возвращает смещение far-указателя FP_SEG возвращает сегмент far-указателя int86 вызов прерывания MS-DOS int86x вызов прерывания MS-DOS intdos системный вызов MS-DOS intdosx системный вызов MS-DOS segread возвращает текущее значение сегментных регистровПрототипы функций и макроопределения содержатся в файле dos.h.
Система программирования MSC предоставляет дополнительно функции:
Функция Краткое описание inp чтение с указанного порта в/в outp вывод в указанный порт в/вПрототипы функций inp и outp содержатся в файле conio.h.
Система программирования ТС предоставляет дополнительно следующие функции:
Функция Краткое описание absread чтение с диска по номеру сектора abswrite запись на диск по номеру сектора bdosptr вызов системы MS-DOS country определение способа записи времени в данной стране ctrlbrk установить реакцию на <CTRL/BREAK> disable отменить прерывания enable разрешить прерывания freemem освободить память getinterrupt возбудить прерывание getcbrk узнать установленную реакцию на <CTRL/BREAK> getdfree узнать объем свободного места на диске getdta узнать адрес области передачи данных диска getfat получить информацию из таблицы размещения файлов getfatd получить информацию из таблицы размещения файлов getpsp получить сегментный префикс для текущего программного адреса текущего выполняемого процесса getvect узнать значение вектора прерывания getverify узнать режим проверки записи на диск harderr регистрация функции обработки аппаратных ошибок hardresume возврат из функции обработки аппаратных ошибок hardretn возврат из функции обработки аппаратных ошибок inport ввести слово из порта inportb ввести байт из порта intr аналог функции int86 keep зафиксировать программу в памяти MK_FP составить far-указатель из компонент outport вывести слово в порт outportb вывести байт в порт parsfnm выделение имени файла из командной строки MS-DOS peek получить значение слова по адресу peekb получить значение байта по адресу poke записать слово в память по адресу pokeb записать байт в память по адресу randbrd чтение с диска randbwr запись на диск setdta установить адрес области передачи данных диска setvect задать значение вектора прерывания setverify включить режим проверки записи на диск sleep задержка unlink удаление файлаПрототипы функций и макроопределения содержатся в файле dos.h.
Система программирования ТС предоставляет также следующие функции для обращения к BIOS (базовой подсистеме ввода/вывода операционной системы):
Функция Краткое описание bioscom управление последовательным каналом biosdisk управление диском biosequip узнать конфигурацию аппаратуры bioskey управление клавиатурой biosmemory узнать объем оперативной памяти biosprint управление устройством печати biostime управление BIOS-таймеромПрототипы функций обращения к BIOS содержатся в файле bios.h.