Assembler - язык неограниченных возможностей


Часы реального времени и CMOS-память - часть 3


0Dh только для чтения: регистр состояния D

    бит 7: питание RTC/CMOS есть

0Eh: результат работы POST при последнем старте компьютера:

    бит 7: RTC сбросились из-за отсутствия питания CMOS

    бит 6: неверная контрольная сумма CMOS-конфигурации

    бит 5: неверная конфигурация

    бит 4: размер памяти не совпадает с записанным в конфигурации

    бит 3: ошибка инициализации первого жесткого диска

    бит 2: RTC-время установлено неверно (например, 30 февраля)

0Fh: состояние, в котором находился компьютер перед последней перезагрузкой

    00h — Ctr-Alt-Del

    05h — INT 19h

    0Ah, 0Bh, 0Ch — jmp, iret, retf на адрес, хранящийся в 0040h:0067h

    Другие значения указывают, что перезагрузка произошла в ходе POST или в других необычных условиях

10h: тип дисководов (биты 7 – 4 и 3 – 0 — типы первого и второго дисковода)

    0000: отсутствует

    0001: 360 Кб

    0010: 1,2 Мб

    0011: 720 Кб

    0100: 1,44 Мб

    0101: 2,88 Мб

12h: тип жестких дисков (биты 7 – 4 и 3 – 0 — типы первого и второго жестких дисков, 1111, если номер типа больше 15)

14h: байт состояния оборудования

    биты 7 – 6: число установленных жестких дисков минус один

    биты 5 – 4: тип монитора (00, 01, 10, 11 — EGA/VGA, 40x25 CGA, 80x25 CGA, MDA)

    бит 3: монитор присутствует

    бит 2: клавиатура присутствует

    бит 1: FPU присутствует

    бит 0: дисковод присутствует

15h: младший байт размера базовой памяти в килобайтах (80h)

16h: старший байт размера базовой памяти в килобайтах (02h)

17h: младший байт размера дополнительной памяти (выше 1 Мб) в килобайтах

18h: старший байт размера дополнительной памяти (выше 1 Мб) в килобайтах

19h: тип первого жесткого диска, если больше 15




Начало  Назад  Вперед