Аппаратное обеспечение IBM PC
© Александр Фролов, Григорий Фролов
Том 2, книга 1, М.: Диалог-МИФИ, 1992.
Регистр |
Назначение |
0 |
счетчик секунд |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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, это означает, что разрядился
аккумулятор, питающий КМОП-память.
|
|
|