Tvůrce webu je i pro tebe! Postav třeba web. Bez grafika. Bez kodéra. Hned.
wz

Obsah / Ovladače / CMOS

Zdrojový kód: INCLUDE\DRIVERS\SYSTEM\CMOS.INC, DRIVERS\SYSTEM\CMOS.ASM


CMOS - Paměť CMOS a hodiny reálného času RTC

Obvod Motorola MC146818 slouží jako hodiny reálného času (RTC) a paměť CMOS k trvalému uchování konfigurace počítače. Obvod je napájen ze záložní baterie. Přestože se v současnosti tento obvod již nepoužívá, je i nadále u nových obvodů zachována kompatibilita.

Paměť CMOS a hodiny reálného času jsou přístupné přes porty 70h a 71h. Port 70h slouží k výběru čísla registru paměti CMOS, port 71h k přístupu k datům registru. Bit 7 portu 70h je současně využit k zákazu nemaskovatelného přerušení procesoru. Počet registrů paměti CMOS je u starších počítačů 64, u novějších 128. Prvních 15 registrů paměti CMOS představuje datové a řídicí registry hodin reálného času - aktuální datum a čas, datum a čas alarmu a řídicí a stavové registry hodin reálného času. Alarm se používá k probuzení počítače ze stavu spánku. Ostatní registry paměti CMOS jsou využity k uložení konfigurace PC pomocí BIOS. Výrobci PC nedodržují kompatibilitu struktury paměti CMOS, proto je možné používat u všech PC spolehlivě pouze 3 registry: v registru 14 je diagnostický stavový bajt, v registru 15 je uložen kód pro reset PC, v registru 16 je typ disketové mechaniky.

Struktury a makra ovladače paměti CMOS

Interní funkce ovladače paměti CMOS

Funkce interface ovladače paměti CMOS

Globální funkce ovladače paměti CMOS


Obsah / Ovladače / CMOS