C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 geninterrupt / g / Библиотечн. функции Borland C++

Функция Генерирует программное прерывание.


Синтаксис          #include <dos.h>
                   void geninterrupt(int intr_num);

Файл, содержащий   dos.h
прототип

Описание           Эта макрокоманда вызывает программное прерывание с
                   номером,    определяемым    intr_num.    Состояние
                   регистров  после  вызова  прерывания  зависит   от
                   программы обработки этого прерывания.

                   Прерывание может сбросить регистры, используемые в
                   С, в непредсказуемое состояние.

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

Переносимость      geninterrupt уникальна для 8086.

Смотрите также     bdos, bdosptr, disable, enable, getvect, int86,
                   int86x, intdos, intdosx, intr.

Пример:

#include<conio.h>
#include<dos.h>

void writechar(char ch);

int main(void)
{
   clrscr();
   gotoxy(80,25);
   writechar("*");
   getch();
   return 0;
}
/* Вывод символа в текущую позицию курсора */
/* использование функции BIOS для прокрутки экрана */
/* при выводе в позицию 80,25 */

void writechar(char ch)
{
   struct text_info ti;
   gettextinfo(&ti);  /* получить текущие установки */
   _AH = 9;  /* прерывание 10H, подфункция 9 */
   _AL = ch; /* выводимый символ */
   _BH = 0;  /* страница */
   _BL = ti.attribute /* атрибуты */
   _CX = 1;  /* фактор повторения */
   geninterrupt(0x10); /* вывод символа */
}