Продвижение сайта стоимость самая доступная.
Лучшие книги интернета
Материалы предоставлены только для просмотра. Любое использование материалов в коммерческих целях запрещено

83Робер Журден



    0DH регистр статуса D
    Биты четырех статусных регистров выполняют различные функции,
    из которых интерес для программистов могут представлять следую-
    щие:
    Регистр A: бит 7 1 = идет модификация времени (надо ждать
    значения 0, чтобы читать)
    Регистр B: бит 6 1 = разрешено периодическое прерывание
    бит 5 1 = разрешено прерывание тревоги
    бит 4 1 = разрешено прерывание конца модификации
    бит 1 1 = часы считаются до 24, 0 = до 12
    бит 0 1 = разрешено запоминание времени суток
    Часы реального времени на AT могут вызывать аппаратное преры-
    вание IRQ8. Программа может установить вектор этого прерывания на
    любую процедуру, которую требуется выполнить в определенное время
    [1.2.3]. Используйте вектор 4AH. Операции в реальном времени,
    производимые таким образом, менее хлопотны, чем обсуждаемые в
    [2.1.7] (хотя и ценой компактности программ). Прерывание может
    вызываться одним из трех способов, каждый из которых запрещен при
    старте. Периодическое прерывание происходит через определенные
    интервалы времени. Периодичность приближенно равна одной милли-
    секунде. Прерывание тревоги происходит когда значение трех ре-
    гистров тревоги совпадает со значениями соответствующих временных
    регистров. Прерывание конца модификации происходит после каждого
    обновления значений регистров микросхемы.
    Прерывание 1AH расширено в BIOS AT, чтобы оно позволяло читать
    и устанавливать часы реального времени. Поскольку показания ни-
    когда не состоят более чем их двух десятичных цифр, то значения

Предыдущая страница    83    Следующая страница




1228052153