КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Архитектурные компоненты IBM PC-совместимого компьютера

Возвращает в упа¬кованном BCD-формате час (в регистре СН), минуту (CL) и секунду (DH). Если будильник уже установлен, переустановка не производится и возвращается флаг CF-1. При срабатывании будильник вызывает прерывание Int 4Ah.
8.
АН=7 — отмена установки будильника.
Функции BIOS Int 15h позволяют программировать таймер CMOS RTC — вво¬дить задержку или запускать таймер установки флага, указывая время в микросе¬кундах (СХ — старшее слово, DX — младшее). Нулевое значение интервала не вызывает никаких действий. Достижимое разрешение в зависимости от произво¬дительности ПК может достигать единиц миллисекунд, максимальная выдерж¬ка — около 70 часов. Перечисленные ниже номера функций указываются при вы¬зове в регистре АН или АХ.
9.
AH=86h — задержка на заданное время. Управление будет возвращено вызвав¬ шему процессу только через указанный интервал. По окончании задержки бу¬дет установлен бит 7 в ячейке BDA 0040:ООАО. Таймер может оказаться заня¬тым, тогда вызов сразу возвратит флаг CF=1 (при успехе CF=0, а в AL окажется маска, записанная в 8259А#2).
10. AX=8300h — запуск таймера, устанавливающего флаг после указанной задерж¬ке бит 7 в ячейке, заданной регистрами ES: ВХ. При успешном запуске CF=0; если таймер занят (он один) — CF=1 и AL=0. Управление возвращается про¬цессу сразу, а флаг будет установлен через заданное время. Перед завершени¬ем программа, запускавшая таймер, должна его сбросить функцией 830 lh (во-первых, чтобы освободить; во-вторых, чтобы снять «адскую машинку», которая неожиданно сама может изменить значение ячейки памяти, вполне возможно уже задействованную другим, ничего не «подозревающим» процессом).
И. AX=8301h —сброс того же таймера.
12.8.7. PCI BIOS
Функции PCI BIOS используются только для поиска и конфигурирования уст¬ройств PCI — процедур, требующих доступа к их конфигурационному простран¬ству (см. п. 8.2). Регулярная работа с этими устройствами выполняется через об¬ращения к регистрам устройств по адресам, полученным при конфигурировании, и обработке известных номеров прерываний от этих устройств.

Hosted by uCoz