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

       

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



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

Содержание раздела