OUT COMMAND_REG,AL ;засылка в командный регистр
;-посылка счетчика в задвижку
MOV AX,1193 ;счетчик для 100 импульсов/сек.
OUT CHANNEL_2,AL ;посылка младшего байта
MOV AL,AH ;готовим для посылки старший байт
OUT CHANNEL_2,AL ;посылка старшего байта
2.1.2 Установка/чтение времени.
При старте MS DOS запрашивает у пользователя текущее время.
Введенное значение помещается в 4 байта, хранящие счетчик времени
суток (начиная с 0040:006C, младший байт хранится первым). Но
сначала оно преобразуется в форму, в которой подсчитывается время
суток, т.е. время преобразуется в число восемнадцатых долей се-
кунды, прошедших с полночи. Это число постоянно обновляется 18.2
раз в секунду прерыванием таймера. Когда появляется очередной
запрос на время, то текущее значение счетчика времени суток
преобразуется обратно в привычный формат часы-минуты-секунды.
Если при старте не было введено значения, то счетчик устанавли-
вается в ноль, как будто сейчас полночь. Компьютеры снабженные
микросхемой календаря-часов могут автоматически устанавливать
счетчик времени суток.
Высокий уровень.
TIME$ устанавливает или получает время в виде строки чч:мм:сс,
где часы меняются от 0 до 23, начиная с полуночи. Для 5:10 дня:
100 TIME$ = "17:10:00" 'установка времени
110 PRINT TIME$ 'вывод времени
Поскольку TIME$ возвращает строку, то для выделения отдельных
частей показания часов можно использовать строковые функции MID$,
Предыдущая страница 77 Следующая страница
888349474
|