Описание функций Си



         

Содержание



     geninterrupt

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

Синтаксис #include

void geninterrupt(int intr_num);

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

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

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

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

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

Смотрите также 6, 6

Пример:

#include

#include

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); /* вывод символа */ }




Содержание  Назад  Вперед