MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Программирование CMOS

Название:Программирование CMOS
Просмотров:67
Раздел:Информатика, программирование
Ссылка:Скачать(46 KB)
Описание: ВВЕДЕНИЕ В эпоху интенсивного развития высоких технологий и технологий Internet программирование для <железа> отошло на второй план. А между тем практически невозможно реализовать ничего стоящего без правил

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

ВВЕДЕНИЕ

В эпоху интенсивного развития высоких технологий и технологий Internet программирование для <железа> отошло на второй план. А между тем практически невозможно реализовать ничего стоящего без правильной конфигурации оборудования, в частности CMOS - энергонезависимой памяти компьютера. В данной статье мы рассмотрим устройство CMOS, его структуру и возможности программирования. Сразу оговорюсь, что программировать CMOS желательно из реального режима ОС; под ОС Windows это делается с помощью специальных драйверов VxD или SYS. В Сети существует достаточно источников документации по построению таковых, поэтому я на них останавливаться не буду. Естественно, что проводить все ниже перечисленные действия по записи значений в CMOS следует с особой осторожностью; иногда (!) можно потерять практически все значения конфигурации ПК. В таковом случае необходимо очистить CMOS; как это сделать - смотрите в документации к вашей материнской плате. Также я буду использовать язык ассемблера для иллюстрации конкретных примеров, а так же широко распространенный отладчик DEBUG.EXE, который прилагается практически с каждой версией ОС Windows/DOS.


ДАННЫЕ CMOS

CMOS является нечто вроде базы данных, которая предназначена для хранения информации о конфигурации ПК. Однако, в отличие от реальной БД, которая имеет реальный образ на магнитном носителе, CMOS хранит свои данные на микросхеме многократной записи (write many-read many). Программа установки BIOS SETUP при записи сохраняет в ней свою системную информацию, которую впоследствии сама же и считывает (при загрузке ПК). Каждая ячейка имеет размер в 1 байт.

Таблица данных имеет следующий вид

Адрес

Назначение

00H-0DH

RTC (Real Time Clock) - часы реального времени (таймер)

0EH

Байт статуса процедуры POST (результат загрузки ПК)

0FH

Байт завершения работы ПК

10Н

Тип дисковода

11Н

Зарезервировано

12Н

Тип(ы) винчестера (если значение < 15)

13Н

Зарезервировано

14Н

Байт конфигурации оборудования

15Н-16Н

Размр базовой памяти

17Н-18Н

Размер памяти за пределом 1 Мб

19Н

Тип винчестера С: (если значение > 15)

1АН

Тип винчестера D: (если значение > 15)

1BH-20H

Зарезервировано

21H-2DH

Зарезервировано

2EH-2FH

Контрольная сумма CMOS (от 10Н - 20Н)

30Н-31Н

Размер расширенной памяти за пределом 1 Мб

32Н

Номер текущего века в BCD нотации (например 17Н)

33Н

Другая информация

34Н-3АН

Зарезервировано

Некоторые адреса CMOS, защищены контрольной суммой. То есть запись в диапазон адресов 10Н-20Н должен сопровождаться корректировкой значений в ячейках 2ЕН-2FH. Иначе можно получить сообщение о неправильной установке параметров или о <усохшей> батарее CMOS. Контрольная сумма представляет собой 16-битную сумму всех значений, записанных в ячейки CMOS с 10Н по 20Н. В ячейку 2ЕН пишется старший байт суммы, а в 2FH - младший. В любом случае, мой вам совет - сначала сохраните старое значение CMOS (да и вообще все значения CMOS) а потом просто вычитайте или складывайте нужные значения с полученной контрольной суммой. Так проще.

ЧТЕНИЕ И ЗАПИСЬ CMOS

Чтение: для чтения значения из ячейки, запишите значение в порт 70Н адрес интересующей вас ячейки, а затем считайте значение из порта 71Н - это и будет интересующие вас значение. Например получим номер текущего века (MS Debug):

Нумерация веков идёт с 00Н (если так можно выразиться), поэтому значение 20Н вполне адекватно. ............





Нет комментариев.



Оставить комментарий:

Ваше Имя:
Email:
Антибот:  
Ваш комментарий:  



Похожие работы:

Название:Проект компьютерной сети для коммерческого предприятия "НордСофт"
Просмотров:116
Описание: ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ Государственное образовательное учреждение высшего профессионального образования САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА

Название:Декабрьские события 1986г в Казахстане и их историческое значение
Просмотров:74
Описание: Министерство образования и науки республики Казахстан Карагандинский Государственный Университет им. Е.А. Букетова Курсовая работа по дисциплине история Казахстана На тему: «Де

Название:Причины и значение введения христианства на Руси
Просмотров:207
Описание: Тема «Причины и значение введения христианства на Руси» Севастополь 2010г. Введение В черноморских греческих городах, так же как и на Подунавье,

Название:Базовая конфигурация персонального компьютера. Защита информации
Просмотров:76
Описание: Владимирский Филиал ФГОУСПО «Владимирский аграрный колледж» Специальность Правоведение Контрольная работа Дисциплина Информатика 2011 г. 1. Базовая к

Название:Значение и особенности функционирования таможенных зон Российской Федерации
Просмотров:156
Описание: ОГЛАВЛЕНИЕ ВВЕДЕНИЕ ГЛАВА 1. ТАМОЖЕННЫЕ ЗОНЫ, КАК МЕСТО ОСУЩЕСТВЛЕНИЯ ТАМОЖЕННОГО КОНТРОЛЯ 1.1 Понятие и значение таможенного контроля в таможенной политике России. Сущность понятия таможенных зон 1.2 Вид

 
     

Вечно с вами © MaterStudiorum.ru