Задачи по программированию по курсу ЯПиМТ. Родионова Т.Е. - 19 стр.

UptoLike

Составители: 

19
{
clrscr();
movetoxy(35, 10);
printf("Привет\n");
return 0;
}
Рассмотрим еще несколько примеров вызова прерываний.
Пример 3: Установить курсор в положение (14,1) на экране дисплея.
#include <dos.h>
void main(void)
{
int x,y;
union REGS r;
r.h.ah=2;
r.h.dl=1;
r.h.dh=14;
r.h.bh=0;
int86 (0x10,&r,&r);
}
Пример 4: Прочитать символ с экрана, расположенный под курсором. Алгоритм реализован с по-
мощью пользовательской функции.
void readchar(x,attr)
char *x,*attr;
{unionREGSr;
r.h.ah=8;
r.h.bh=0;
int86 (0x10,&r,&r);
*attr=r.h.ah;
*x=r.h.al;
}
Пример 5: Вывести символ 'a' на экран на место, указанное курсором.
Алгоритм реализован с помощью пользовательской функции.
writechar(x,attr)
int x, attr;