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

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



    образом 8253 действует как часы реального времени - она считает
    свои импульсы независимо от того, что происходит в компьютере.
    Однако, максимальный программируемый интервал составляет прибли-
    зительно 1/12 секунды. Для подсчета интервалов времени в часы и
    минуты нужны какие-то другие средства. Именно по этой причине
    импульсы от нулевого канала микросхемы таймера накапливаются в
    переменной, находящейся в области данных BIOS. Этот процесс пока-
    зан на рис. 2-1. Это накопление обычно называется подсчетом вре-
    мени суток. 18.2 раза в секунду выход канала 0 обрабатывается
    аппаратным прерыванием (прерыванием таймера), которое ненадолго
    останавливает процессор и увеличивает счетчик времени суток.
    Число 0 соответствует полночи 12:00; когда счетчик достигает
    значения эквивалентного 24 часам, он сбрасывается на ноль. Другое
    время в течение суток легко определяется делением показателя
    счетчика на 18.2 для каждой секунды. Счетчик времени суток ис-
    пользуется в большинстве операций, связанных со временем.
    2.1.1 Программирование микросхемы таймера 8253/8254.
    Каждый из трех каналов микросхемы таймера 8253 (8254 для AT)
    состоит из трех регистров. Доступ к каждой группе из трех регист-
    ров осуществляется через один порт; номера портов от 40H до 42H
    соответствуют каналам 0 - 2. Порт связан с 8-битным регистром
    ввода/вывода, который посылает и принимает данные для этого кана-
    ла. Когда канал запрограммирован, то через этот порт посылается
    двухбайтное значение, младший байт сначала. Это число передается
    в 16-битный регистр задвижки (latch register), который хранит это
    число и из которого копия помещается в 16-битный регистр счетчи-
    ка. В регистре счетчика число уменьшается на единицу каждый раз,

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




1688233763