Системное программное обеспечение персональных ЭВМ


Пример 1



Пример 1

/*= ПРИМЕР 4.2 =*/ /*=============== Поиск расширений ПЗУ ===============*/ #include <dos.h>

main() { unsigned int segm,off; /* Части адреса */ unsigned int byte=0xAA55; /* Маркер ПЗУ */ clrscr(); for (segm=0xc000;segm

Во всех проверенных нами машинах по адресу C000:0000 размещается ПЗУ дисплейного адаптера, а в машинах типа XT также по адресу C800:0000 - ПЗУ жесткого диска.
Адресное пространство с F600:0000 по FD00:0FFF предназначено для ПЗУ интерпретатора Бэйсика, имеющегося только на ПЭВМ производства фирмы IBM.

Наконец, от FE00:0000 и до конца адресного пространства расположено ПЗУ BIOS. BIOS в ПЗУ содержит программы, выполняющие следующие функции:

  • тест самопроверки;
  • начальный загрузчик;
  • обслуживание клавиатуры;
  • обслуживание дисплеев (CGA и MDA);
  • обслуживание последовательных портов;
  • служба времени;
  • печать экрана.




- Начало -  - Назад -  - Вперед -