devoid.com.ua - Портал программистов. Все для программиста.
         Новости  Статьи  FAQ  Файлы  Ответы  Блог  Форум     
Статьи
C# (C sharp)
 Начинающим
 Win Forms
 Среда .NET
 C# - научиться или умереть
C / Visual C++
 Основы языка
C++Builder
 Общие вопросы
 Базы данных
 Сеть
Pascal/Delphi
 Основы
 Базы Данных
 Сеть
PHP
 Основы языка
ASP.NET
 Введение
 ADO.NET
Базы данных
 MS SQL Server
 MySQL
 Firebird/InterBase
Описания функций
 WinAPI
 C++/C (Си)
Студентам
 Лабораторные работы по C++


Описание функций C (Си) / C++ - bdos



#include

int bdos(dosfn, dosdx, dosal);
int dosfn; номер функции
unsigned int dosdx; значение регистра DX
unsigned int dosal; значение регистра AL

Описание.

Функция bdos выполняет системный вызов MS DOS, номер кото-

рого определен в dosfn, после размещения соответственно в регист-
рах DX и AL значений dosdx и dosal. Функция bdos выполняет коман-
ду INT 21H для осуществления системного вызова.
Функция bdos задается для использования при вызовах
DOS-системных вызовов, которые не принимают аргументов или толь-
ко принимают их в регистры DX(DH,DL) и/или AL.

Возвращаемое значение.

Функция bdos возвращает значение регистра AX, запомненного
системным вызовом.
См.также intdos, intdosx.

Замечание. Этот вызов не может использоваться для осуществ-
ления системных вызовов, в которых указываются ошибки посредством
установки флага переноса. Т.к. Си-программы не имеют доступа к
этому флагу, статус возвращаемого значения не может быть опреде-
лен. В этом случае используется функция intdos.

Пример:

В следующем примере выводится подсказка 9 функцией MS DOS
(вывод строки). Поскольку значение регистра AL не является необ-
ходимым, то передается 0. Этот пример работает правильно только
для малой и средней моделей памяти, так как bdos не меняет значе-
ния сегментов регистров.

#include

char *buffer = "Enter file name :$";

/* AL не является необходимым, поэтому передается 0 */

bdos(9,(unsigned)buffer,0);



  Версия для печати

Информация о статье: "Описание функций C (Си) / C++ - bdos"
  Автор: DeVoid
  Сайт:http://devoid.com.ua/
  Добавлена:16 октября 2007
  Просмотров:571



Не нашли ответ на свой вопрос? Задайте вопрос своим коллегам и они Вам ответят!

Задать вопрос

Популярные
   - Описание функций C (Си) / C++ - strcat-strdup
   - Описание функций C (Си) / C++ - rand
   - Описание функций C (Си) / C++ - fopen
   - Описание функций C (Си) / C++ - fgets
   - Описание функций C (Си) / C++ - fgets


Блог
Последний секрет - интересный взгляд и несколько открытий
Купил ноутбук ASUS F3Sg-T575SCCFAW
Начал использовать Zend Framework. Доволен.
Купил цифровой фотоаппарат - Canon PowerShot A580
Получил начальный аттестат Web Money

Форум
random с массива
Пробрема с div
Требуется квалифицированный совет, а может и работа для ВАС.
Программа для работы интернет-магазина
Помогите Разобраться и найти Ошибку в задачке! C#



© Макагон Сергей (DeVoid) , 2007-2008.