logo
несколько программ / bsp33

15H-16h - объем стандартной оперативной памяти

Ячейка 15h содержит младший байт, а ячейка 16h - старший байт объема основной памяти, например:

17h-18h - объем расширенной памяти

Ячейки 17h и 18h содержат, соответственно, младший и старший байты размера расширенной памяти (расположенной выше границы 1 Мбайт) в килобайтах.

19h-1Ah тип первого и второго НМД

Эти ячейки содержат типы, соответственно, первого и второго НМД, если соответствующий тип имеет значение, большее 15 (см. описание ячейки 12h).

1Bh-2Dh - зарезервировано

Эти ячейки памяти CMOS зарезервированы.

2Eh-2Fh - контрольная сумма ячеек 10h - 20h

Для ячеек памяти CMOS с адресами от 10h до 20h при инициализации системы BIOS выполняет проверку контрольной суммы. Эта контрольная сумма хранится также в памяти CMOS в ячейках 2Eh и 2Fh (соответственно, старший и младший байты).

30h-31h - объем расширенной памяти

Ячейки 30h и 31h содержат, соответственно, младший и старший байты размера расширенной памяти (расположенной выше границы 1 Мбайт) в килобайтах.

Эта значение дублирует значение, записанное в ячейках с адресами 17h-18h.

32h текущее столетие

В компьютерах IBM PC/AT этот байт содержит текущее столетие в двоично-десятичном коде, то есть 19 столетие записано как 19h.

Компьютеры модели IBM PS/2 используют эту ячейку вместе с ячейкой 33h для хранения контрольной суммы ячеек с адресами от 10h до 31h. При этом старший байт контрольной суммы хранится в ячейке 32h, а младший - 33h.

33h - различная информация

В компьютерах IBM PC/AT этот байт используется программойBIOS Setup для собственных нужд.

34h-3Fh - зарезервировано

Это поле зарезервировано, однако вы можете использовать по своему усмотрению, например, хранить здесь пароль.

Другие ячейки памяти CMOS

Назначение описанных выше 64 ячеек памяти CMOS документировано и одинаково для BIOS различных изготовителей и различных версий. Тем не менее, есть исключения.

BIOS компьютера IBM PS/2 использует ячейку с адресом 37h для хранения номера текущего столетия. Ячейки 38h-3Fh в модели 50 компьютера IBM PS/2 используются для хранения пароля. Обращение к этим ячейкам выполняется по адресам 78h-7Fh, которые аппаратно отображаются на адреса 38h-3Fh.

Кроме того, имеются ячейки памяти CMOS с номерами, большими чем 3Fh. Их назначение зависит от изготовителяBIOS, поэтому обращайтесь к ним только в том случае, если у вас есть соответствующая документация.