Программирование CMOS на Assembler
Страница 3. Чтение и запись CMOS


 

Чтение и запись CMOS

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

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

Запись:
для записи значения в CMOS запишите значение адреса в порт 70Н, а затем новое значение в порт 71Н. Установим для примера новое значение века (так сказать «машина времени» J):

Теперь чтобы вернуть все как было, введем в порт 70Н значение 32Н, а в 71Н - 20Н:

Пусть вас не смущает отсутствие символа “Н” после цифр - все значения в MS Debug идут только в шестнадцатеричном виде.

 
« Предыдущая статья   Следующая статья »