Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab 5 / 5_INTER

.cpp
Скачиваний:
0
Добавлен:
02.01.2025
Размер:
500 б
Скачать
#include <dos.h>
#include <stdio.h>
#include <conio.h>

void interrupt(far* oldvect)(...);
volatile long ticks;
void interrupt far clava(...) {
    ticks++;
    if ((ticks % 10) == 0) {
        asm mov DL, 64;
        asm mov AH, 2
        asm int 21h
    }
    _chain_intr(oldvect);
}

void main(void) {
    clrscr();
    ticks = 0L;
    oldvect = _dos_getvect(0x1c);
    _dos_setvect(0x1c, clava);
    printf("\n\t\tTIMER\n");
    getch();
    _dos_setvect(0x1c, oldvect);
}
Соседние файлы в папке lab 5