Page 38 - 4875
P. 38
буде недостатньо для швидкісних програм. В цьому випадку необхідно
змінити частоту генерованих каналом імпульсів.
int 15h – дозволяє змінювати режим роботи таймера:
1 Запуск таймера із вказуванням конкретного байту в ОП
На вході: АН = 83h
АL = 0 – установити інтервал і
запустити таймер
1 – відмінити роботу
CХ = старший байт часу роботи
лічильника (в мкс)
DХ = молодший байт часу роботи
лічильника
ES:BX = адрес байту, де по завершенні
вказується
інтервал часу
На виході: Старший біт буде встановлений в “1”
Така функція використовується для організації виконання
операцій паралельно з відліком часу (обмеження часу вводу пароля).
2 Формування програмних затримок
На вході: АН = 86h
CХ = старший байт часу роботи
лічильника (в мкс)
DХ = молодший байт часу роботи
лічильника
На виході: –
Формування програмних затримок виконуються у мкс. В
процесі роботи дозволені переривання.
Засоби MS-DOS для роботи з таймером
DOS для роботи з таймером має такі функції переривання int
21h, які дозволяють змінити поточну дату і час, а також покази
годинника реального часу.
1 Отримання поточної дати
37