рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Анализ содержимого CMOS-памяти

Анализ содержимого CMOS-памяти - Курсовая Работа, раздел Информатика, Работа с дисками Анализ Содержимого Cmos-Памяти. Программа Не Может Непосредственно Адресовать...

Анализ содержимого CMOS-памяти. Программа не может непосредственно адресовать CMOS-память, как обычную оперативную память. Для работы с CMOS-памятью необходимо использовать порты ввода/вывода с адресами 70h и 71h, причем процедура записи или чтения состоит из двух шагов. На первом шаге операции чтения или записи программа должна записать в порт 70h номер нужной ячейки CMOS-памяти (0 3Fh). На втором шаге программа должна обратиться к порту 71h для выполнения записи в указанную ячейку памяти или чтения из нее. Приведем фрагмент программы, составленной на языке ассемблера, который считывает байт из CMOS-памяти с адресом 12h: mov al,12h out 70h, al ; задаем адрес в CMOS-памяти jmp $+2 ; небольшая задержка in al,71h ; записываем в AL считанное значение Запись в CMOS-память выполняется аналогично.

При анализе конфигурации дисковой системы для нас представляют наибольший интерес ячейки CMOS-памяти со следующими адресами: • 14h - байт конфигурации Биты 7, 6 этого байта имеют такое же значение, что и в младшем байте слова конфигурации, возвращаемого прерыванием INT 11h - они содержат информацию о количестве установленных в компьютере НГМД. Значение бита 0, равное нулю, говорит о том, что в системе нет ни одного НГМД. • 10h - тип НГМД Младшая и старшая тетрады этого байта описывают, соответственно, второй и первый НГМД: Значение Емкость, Кбайт Диаметр Количество секторов на одну дорожку Количество дорожек 0000 НГМД не установлен - - - 0001 360 5,25" 9 40 0010 1200 5,25" 15 80 0011 720 3,5" 9 40 0100 1440 3,5" 18 80 • 12h - тип НМД C: и D: Этот байт разделен на две тетрады аналогично байту, который описывает НГМД. Однако в тетраде можно закодировать только 16 значений, а различных типов НМД значительно больше.

Поэтому тип 15 используется специальным образом - если тип НМД в младшей тетраде (диск C:) равен 15, то правильное значение типа находится в CMOS-памяти по адресу 19h. Аналогично для диска D: этот тип можно взять из байта по адресу 1Ah (если содержимое старшей тетрады байта с адресом 12h равно 15). Если в вашем компьютере установлен НМД с интерфейсом ESDI , SCSI или другим специализированным интерфейсом, то, как правило, для работы с ними используется специальная "дисковая" базовая система ввода/вывода.

Соответствующая микросхема ПЗУ может быть расположена непосредственно в контроллере.

При этом в CMOS-памяти в ячейке 12h для типа диска может быть указано нулевое значение, несмотря на то, что диск установлен.

Прерывание INT 11h, тем не менее, скажет вам, что в системе имеется НМД. Если используется "дисковая" базовая система ввода/вывода, то она сама инициализирует таблицу параметров диска (будет описана позже) и выполняет обработку прерывания INT 13h. Так как MS-DOS при обращении к дискам использует именно это прерывание, то не возникает никаких проблем, связанных с отсутствием типа диска в CMOS-памяти.

Другие операционные системы, такие как Windows NT и OS/2 , используют для работы с дисками специальные драйверы. 3.4

– Конец работы –

Эта тема принадлежит разделу:

Работа с дисками

В распоряжении программиста имеются средства разного уровня, предназначенные для работы с дисковой системой в среде MS-DOS. Во-первых, любая… Это самый низкий уровень, применение которого оправдано далеко не всегда. … Большинство задач решается с применением функций MS-DOS или BIOS (даже такие нетрадиционные задачи, как защита от…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Анализ содержимого CMOS-памяти

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Обзор дисковых устройств
Обзор дисковых устройств. Первые персональные компьютеры типа IBM PC не имели жесткого диска ("винчестера", или, по отечественной терминологии, накопителя на жестком магнитном диске - НМД). Они был

Физические аспекты работы с дисками
Физические аспекты работы с дисками. Что же, собственно, представляет из себя диск? Дискета (флоппи-диск) - это круглая пластинка в квадратном конверте, покрытая с двух сторон магнитным мате

Определение типа компьютера
Определение типа компьютера. ПЗУ базовой системы ввода/вывода BIOS содержит по адресу FFFFh:FFFEh байт конфигурации, значение которого можно использовать для идентификации типа компьютера: З

Таблицы параметров НМД и НГМД
Таблицы параметров НМД и НГМД. Для работы с диском на физическом уровне необходимо знать такие его характеристики, как количество головок, секторов и др. Эти характеристики можно определить из табл

Программирование контроллера НГМД
Программирование контроллера НГМД. Большинство дисковых операций можно выполнить на уровне функций BIOS. Это самый простой и надежный способ работы с диском на физическом уровне. Однако в отдельных

Порты контроллера НГМД
Порты контроллера НГМД. Программа обращается к контроллеру для выполнения различных операций с помощью команд ввода/вывода. Для IBM PC и IBM PC/XT используются три порта с адресами 3F2h, 3F4

Команды для контроллера НГМД
Команды для контроллера НГМД. Контроллер НГМД может выполнять 15 операций, или команд. Команда разделяется на три фазы - командная фаза, фаза выполнения, фаза результата. В командной фазе пр

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

Функции BIOS для работы с дисками
Функции BIOS для работы с дисками. Наилучший и самый безопасный способ работы с дисками на физическом уровне в среде MS-DOS - использование функций базовой системы ввода/вывода BIOS. Эти фун

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги