|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alexey Desyatnik 2:5020/400 19 Jul 2001 08:30:36 To : All Subject : Re: Windows? -------------------------------------------------------------------------------- Приветствую, "Alexander Veprik" <Alexander.Veprik@f613.n461.z2.fidonet.org>! Вы сообщили: > IT> Hе могy найти инфоpмацию по пpостомy вопpосy - как yзнать, в какой > IT> сpеде pаботает пpогpамма? Т.е. мyльтизадачная ОС / обычный pежим ДОС > IT> (веpсию не надо). Была где-то инфоpмация, но тpетий день не могy > IT> найти... У защищенного режима DOS есть такая функция. Т.е. вызываешь нужное прерывание с нужными регистрами, и получаешь среду. Разумеется, если реал-ДОС, ничего не получаешь (отсутствие результата - тоже результат). Из справочника: "Программы-клиенты DPMI запускаются как обычные программы DOS. После запуска они проверяют, доступен ли сервис DPMI. Для этого выполняется прерывание 0x2F с подфункцией 0x1687, которое может быть закодировано только ассемблерной командой int, а не функцией C int86x или intr/ Если DPMI-сервер доступен, значение регистра AX становится равным нулю, в противном случае оно не изменяется. Если сервер сущетсвует, регистры процессора содержат параметры DPMI." WBR, AD (alexey@tamb.ru) ...Think Forth! -- Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Fidolook Express 2.000 www.fidolook.da.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/648813319ae2.html, оценка из 5, голосов 10
|