Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР И ПР.rtf
Скачиваний:
136
Добавлен:
11.04.2015
Размер:
5.69 Mб
Скачать

Лабораторная работа №3

Тема: CMOS. Конфигурация компьютера

Цель работы: Закрепить навыки работы с CMOS-памятью

Средства: ПК, Турбо СИ

Литература:

  1. Фролов А. В., Фролов Г.В. Аппаратное обеспечение IBM PC: В 2-х ч. – М.: «Диалог-Мифи»,1992г

  2. Айден К., Колесниченко О. Аппаратные средства PC. 2-е издание. – СПб.: BHV-Санкт-Петербург, 1998

Краткие теоретические сведения:

CMOS – память представляет собой энергонезависимую память, содержимое которой сохраняется после выключения компьютера. В CMOS - памяти хранится текущее время и дата, сведения о конфигурации системы, результат тестирования при включении питания и другая информация, приведенная в следующей таблице:

Рассмотрим подробно назначение отдельных ячеек CMOS-памяти.

00H - 0Dh - область часов реального времени

Ячейки с адресами 00h - 0Dh используются часами реального времени. Часам реального времени будет посвящена отдельная глава, поэтому сейчас мы не станем останавливаться на этих ячейках.

0Eh - байт состояния диагностики

Байт состояния диагностики (расположенный в CMOS - памяти по адресу 0Eh) содержит результаты выполнения диагностики при включении питания компьютера. Выполнив анализ содержимого байта 0Eh, программа может выявить неисправность НМД, часов реального времени, разрядку аккумулятора и ошибки в конфигурации. Приведем формат этого байта:

Бит

Значение

0 -1

1 Не используется, равно 0;

2

0 - неправильная установка часов реального времени;

1 - часы реального времени установлены правильно;

3

1 - неисправность НМД, невозможно загрузить операционную систему с жесткого диска;

0 - НМД исправен;

4

1 - фактический размер оперативной памяти не соответствует указанному в CMOS-памяти;

0 - размер оперативной памяти указан правильно;

5

1 - ошибка в конфигурации системы, фактическая конфигурация не соответствует указанной в байте конфигурации оборудования (адрес 14h);

0 - конфигурация указана правильно;

6

1 - ошибка в контрольной сумме CMOS - памяти;

0 - контрольная сумма CMOS - памяти правильная;

7

1 - разрядка аккумулятора, питающего CMOS - память и часы реального времени;

0 - аккумулятор исправен и заряжен

0Fh - байт состояния отключения

Байт состояния отключения 0Fh используется процессорами 80286, 80386 и 80486 для определения способа возврата из защищенного режима в реальный после аппаратного сброса.

Эти процессоры могут работать либо в реальном режиме, который соответствует режиму работы процессора 8086, либо в защищенном. Защищенный режим работы используется такими операционными системами, как OS/2, UNIX, XENIX, а также операционными оболочками WINDOWS/386 и WINDOWS версии 3.0. В этом режиме процессор может непосредственно адресовать всю память, лежащую выше границы 1 мегабайт.

Перед выдачей команды отключения программа должна записать в ячейку 0Fh СMOS-памяти причину отключения:

Значение

Причина отключения

0

Программный сброс при нажатии комбинации клавиш CTRL-ALT-DEL или неожиданный сброс. Выполняется обычный перезапуск системы, но процедуры тестирования при включении питания не выполняются.

1

Сброс после определения объема памяти

2

Сброс после тестирования памяти

3

Сброс после обнаружения ошибки в памяти (контроль четности).

4

Сброс с запросом перезагрузки

5

После сброса перезапускается контроллер прерываний, затем управление передается по адресу, который находится в области данных BIOS 0000:0467h

6,7,8

Сброс после выполнения теста работы процессора в защищенном режиме.

9

Сброс после выполнения пересылки блока памяти из основной памяти в расширенную

0Аh

После сброса управление немедленно передается по адресу, взятому из области данных BIOS 0000:0467h

Ссведения о команде отключения можно использовать для организации программного перезапуска системы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]