Книга: Язык программирования Си для персонального компьютера
Использование системных вызовов операционной системы 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.
Оглавление статьи/книги
- Работа с областями памяти и строками
- Определение класса символов и преобразование символов
- Форматные преобразования данных
- Работа с каталогами файловой системы
- Операции над файлами
- Ввод и вывод
- Математические функции
- Динамическое распределение памяти
- Использование системных вызовов операционной системы MS-DOS
- Управление процессами
- Поиск и сортировка
- Функции работы со временем
- Функции работы со списком аргументов
- Другие функции
Похожие страницы
- Восстановление с использованием инструмента gbak
- Особенности системы защиты данных в InterBase
- Типы страниц и их использование
- Использование констант
- Использование переменной окружения ISC_PATH
- Использование сервера Yaffil внутри процесса
- Использование CAST() с типами дата
- Модификация системных таблиц
- Использование типов содержимого и столбцов
- Установка системы на уже подготовленный жесткий диск
- Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC
- Использование кнопки Автосумма