Электронная библиотека книг Александра Фролова и Григория Фролова.
 
Библиотека
Братьев
Фроловых
Электронная библиотека книг Александра Фролова и Григория Фролова.
Библиотека системного программиста
Программирование на JAVA
ПК. Шаг за шагом
Другие книги
Восстановление данных
Антивирусная защита
Статьи для
программистов
Пользователю компьютера

Аппаратное обеспечение IBM PC

© Александр Фролов, Григорий Фролов
Том 2, книга 1, М.: Диалог-МИФИ, 1992.

[Назад] [Содеожание]

14.2. Регистры часов реального времени

Регистр Назначение
0 счетчик секунд
  • 1
  • регистр секунд будильника
  • 2
  • счетчик минут
  • 3
  • регистр минут будильника
  • 4
  • счетчик часов
  • 5
  • регистр часов будильника
  • 6
  • счетчик дней недели (1 - воскресенье)
  • 7
  • счетчик дней месяца
  • 8
  • счетчик месяцев
  • 9
  • счетчик лет (последние две цифры текущего года)
  • 0aH регистр состояния A

    7 6 5 4 3 2 1 0
    T-T-T-T-T-T-T-¬
    ¦ ¦     ¦       ¦
    LT+T+-+T+T+-+-+T-
     ¦ L=T=- L=====¦= переключатель скорости (установлен в 0110)
     ¦   L=========== 22-разрядный делитель (установлен в 010)
     L=============== Флаг обновления, 0 означает готовность
                               данных для чтения.
    
    
    

    0bH регистр состояния B

    7 6 5 4 3 2 1 0
    T-T-T-T-T-T-T-¬
    ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
    LT+T+T+T+T+T+T+T-
     ¦ ¦ ¦ ¦ ¦ ¦ ¦ L= 1 - использование летнего времени
     ¦ ¦ ¦ ¦ ¦ ¦ ¦    (daylight savings enable);
     ¦ ¦ ¦ ¦ ¦ ¦ ¦     0 - стандартное время (установлен в 0)
     ¦ ¦ ¦ ¦ ¦ ¦ ¦
     ¦ ¦ ¦ ¦ ¦ ¦ L=== 12 или 24-часовой режим.  0 - 12-часовой
     ¦ ¦ ¦ ¦ ¦ ¦      режим (установлен в 1)
     ¦ ¦ ¦ ¦ ¦ ¦
     ¦ ¦ ¦ ¦ ¦ L===== режим данных BCD. 1 - двоичный, 0 - BCD.
     ¦ ¦ ¦ ¦ ¦        (установлен в 0)
     ¦ ¦ ¦ ¦ ¦
     ¦ ¦ ¦ ¦ L======= разрешение прямоугольной волны.
     ¦ ¦ ¦ ¦          1 - включение прямоугольной волны.
     ¦ ¦ ¦ ¦          (установлен в 0)
     ¦ ¦ ¦ ¦
     ¦ ¦ ¦ L========= разрешение прерывания по окончанию
     ¦ ¦ ¦            изменения данных (установлен в 0)
     ¦ ¦ ¦
     ¦ ¦ L=========== разрешение прерывания будильника
     ¦ ¦              (установлен в 0)
     ¦ ¦
     ¦ L============= разрешение периодических прерываний
     ¦                (установлен в 0)
     ¦
     L=============== Флаг обновления, 0 означает готовность
                               данных для чтения КМОП-памяти.
    
    0cH     регистр состояния C.
            Биты состояния прерывания, их можно только читать.
     
    0dH     регистр состояния D.
            Если бит 7 равен 0, это означает,       что разрядился
            аккумулятор, питающий КМОП-память.
    
    
    
    
    [Назад] [Содеожание]


    Создание интернет-магазинов: http://www.shop2you.ru/ © Александр Фролов, Григорий Фролов, 1991-2016