Содержание регистров SETUP в CMOS
0Eh состояние констант POST после загрузки BIOS
0Fh состояние констант POST после выключения ПЭВМ
10h типы дисководов для гибких дисков
11h резерв
12h типы жестких дисков
13h резерв
14h константы SETUP
15h.. 16h размер основной памяти в килобайтах
17h.. 18h размер дополнительной памяти в килобайтах
19h константы первого жесткого диска
1Ah константы второго жесткого диска
1Bh.. 2Dh резерв
2Eh.. 2Fh контрольная сумма регистров CMOS
30h.. 31h расширение размера дополнительной памяти
32h значение века в формате BCD
33h свойства размера памяти (< 1 Мб или > 1 Мб)
34h.. 3Fh другие константы SETUP и BIOS
40h.. 7Fh недокументированный резерв различных
производителей системных плат и BIOS
Особенности использования формата BCD.
Поскольку показания часов реального времени никогда не состоят более чем из двух десятичных цифр, значения времени очень удобно выдавать в двоично-кодированной десятичной форме (BCD), т.е. когда байт делится на две половины и каждая десятичная цифра представляется всего четырьмя битами.
|
|
Такой формат позволяет легко переводить десятичные числа в номера соответствующих символов ASCII или ANSI.
Для такого преобразования необходимо поместить соответствующую половину байта в младший конец регистра и добавить 48 для получения кода ASCII или ANSI, соответствующего данному числу.
- Первое числа в виде номера символа ANSI
- Второе числа в виде номера символа ANSI
ВНИМАНИЕ! Программная очистка памяти CMOS может привести
к полному отказу начальной загрузки BIOS.