A
CMOS-RAM kapacitása általában 128 vagy 256 bájt, ennek többsége a konfiguráció paramétereit
tartalmazza, 16 bájt tárolja a dátum és az időpont adatait.
Néhány
fontosabb adat a CMOS-RAM-ból:
•másodperc,
perc, óra;
•év,
hó, nap;
•flopi
típusa
•merevlemez paraméterei;
•rendszermemória
jellemzői;
•sínrendszer
és alaplapi vezérlőáramkör-beállítások;
•energiagazdálkodás
beállítások;
•BIOS
jelszó (általában átalakított formában).
A
CMOS részletes felépítését például a következő címen találhatjuk meg:
http://www.cubuc.org/source/archive/hardware/cmos.
A CMOS tároló
a címezhető memóriatartományon kívül helyezkedik el, így
csak az IN, OUT Assembly utasításokkal érhető el a 70h és 71h
porton. Egy CMOS bájt kiolvasásához egy OUT utasítást kell
kiadni a 70h portra, amely tartalmazza a keresett bájt címét.
Ezt követően a megcímzett CMOS bájt tartalma egy IN utasítással
olvasható ki. A következő kis programrész egyenként
kiolvassa és kinyomtatja a CMOS bájtjait.
10 CLS
20 FOR x=0 TO & H7F
30 OUT & H70, x
40 PRINT USING "\ \ˇ; HEX $ (INP (& H71))
50 NEXT x
60 PRINT " " |
|