Программирование CMOS на Assembler - Чтение и запись CMOS
ОГЛАВЛЕНИЕ
Страница 3 из 4
Чтение и запись CMOS
Чтение:
для чтения значения из ячейки, запишите значение в порт 70Н адрес интересующей вас ячейки, а затем считайте значение из порта 71Н - это и будет интересующие вас значение. Например получим номер текущего века (MS Debug):
Нумерация веков идёт с 00Н (если так можно выразиться), поэтому значение 20Н вполне адекватно.
Запись:
для записи значения в CMOS запишите значение адреса в порт 70Н, а затем новое значение в порт 71Н. Установим для примера новое значение века (так сказать «машина времени» J):
Теперь чтобы вернуть все как было, введем в порт 70Н значение 32Н, а в 71Н - 20Н:
Пусть вас не смущает отсутствие символа “Н” после цифр - все значения в MS Debug идут только в шестнадцатеричном виде.