Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
54
Добавлен:
03.06.2014
Размер:
2.63 Mб
Скачать

11H - зарезервировано дляIbm pc/at, тип нмд дляIbm ps/2

В компьютерах IBM PS/2 ячейки памяти CMOS с адресами 11h и 12h используются для хранения типа, соответственно, первого и второго НМД.

12H - тип первого и второго нмд

Этот байт разделен на две тетрады аналогично байту, описывающему НГМД. Однако в тетраде можно закодировать только 16 различных значений, а типов НМД значительно больше. Поэтому тип 15 используется специальным образом - если тип НМД в младшей тетраде (первый физический НМД) равен 15, то правильное значение типа находится в памяти CMOS по адресу 19h. Аналогично для второго физического НМД этот тип можно взять из байта по адресу 1Ah (если старшая тетрада байта с адресом 12h равна 15).

Таблица стандартных типов НМД была приведена в третьей книге первого тома, в разделе, посвященном конфигурации дисковой подсистемы. Кроме того, сведения о типах дисков, задаваемых программой BIOS Setup, обычно есть в документации, поставляемой вместе с компьютером.

В современных компьютерах установлены НМД с интерфейсом IDE илиSCSI.

В первом случае тип диска устанавливается равным 47. Это означает. Что фактические параметры диска хранятся в старших ячейках памяти CMOS, номера которых зависят от изготовителя и версииBIOS.

Тип НМД с интерфейсом SCSI задается как 1 или 0. Фактические параметры НМД определяютсяBIOS, расположенной в контроллереSCSI.

13H - зарезервировано

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

14H - конфигурация оборудования

В этом байте находится информация о количестве установленных НГМД, о наличии арифметического сопроцессора, а также о типе видеоадаптера, подключенного к системе. Приведем формат байта конфигурации:

Бит

Описание

0

1 - в системе установлены НГМД;

0 - НГМД не используются

1

1 - установлен арифметический сопроцессор;

0 - арифметический сопроцессор не установлен

2-3

не используются, равны 0

4-5

Тип видеоадаптера и видеорежим:

00 - не используется или EGA;

01 - CGA, EGA, VGA в режиме 40x25;

10 - CGA, EGA, VGA в режиме 80x25;

11 – монохромный видеоадаптер

6-7

Количество установленных НГМД, уменьшенное на единицу;

00 – один НГМД;

01 – два НГМД;

10 – три НГМД;

11 – четыре НГМД

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

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

  • 0100h – 256 Kбайт;

  • 0200h – 512 Kбайт;

  • 0280h – 640 Kбайт

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, поэтому обращайтесь к ним только в том случае, если у вас есть соответствующая документация.

Соседние файлы в папке несколько программ