Программа имеет цикл от 0 до 80h соответтственно запись и чтение по портам 70h и 71h (как везде и написано, их используют, чтобы считать значение ячеек CMOS). Есть .com-файл под DOS, он выводит считанные значения ячеек памяти CMOS. Тот же самый код вставлен в код BIOS инициализации платы PCI-расширения. Собственно, здесь даже не важно куда вставлен код, я его вставлял и в рабочий код платы, то есть код выполняющийся после того как все устройства расширения найдены и инициализированы. Так вот запускаем и то и то. Считываем ячейки памяти CMOS. Затем заходим по Del (или F2, у кого как) в BIOS Setup. Меняем там что-нибудь, например выключаем наличие CD-ROM в компьютере или меняем порядок дисков для загрузки. Выходим, сохраняя новые значения. Далее опять смотрим результаты работы кода BIOS платы расширения и результаты .com-файла из под DOS. В последнем случае меняются зачения определенных ячеек, а в первом случае на экран выводятся те же значения, что и до изменения настроек в BIOS Setup.
Надеюсь, стало более понятно.
Подразумевается следующее.
Программа имеет цикл от 0 до 80h соответтственно запись и чтение по портам 70h и 71h (как везде и написано, их используют, чтобы считать значение ячеек CMOS). Есть .com-файл под DOS, он выводит считанные значения ячеек памяти CMOS. Тот же самый код вставлен в код BIOS инициализации платы PCI-расширения. Собственно, здесь даже не важно куда вставлен код, я его вставлял и в рабочий код платы, то есть код выполняющийся после того как все устройства расширения найдены и инициализированы. Так вот запускаем и то и то. Считываем ячейки памяти CMOS. Затем заходим по Del (или F2, у кого как) в BIOS Setup. Меняем там что-нибудь, например выключаем наличие CD-ROM в компьютере или меняем порядок дисков для загрузки. Выходим, сохраняя новые значения. Далее опять смотрим результаты работы кода BIOS платы расширения и результаты .com-файла из под DOS. В последнем случае меняются зачения определенных ячеек, а в первом случае на экран выводятся те же значения, что и до изменения настроек в BIOS Setup.
Надеюсь, стало более понятно.