Состав программного обеспечения ПЗУ IBM PC AT

 

ПЗУ принадлежит области памяти. После аппаратного сброса МП выполняет первую команду, которая находится по адресу FFFF0, т.к. в CS загружается код FFFFh; в счётчик команд IP - 0000h.

В реальном режиме работы МП доступна память емкостью 1 Мбайт, т.к. шина адреса 20 бит, следовательно ПЗУ должно находиться в этом диапазоне.

Для ПЗУ выделяется пространство памяти емкостью 64 Кбайта с диапазоном адресов F0000h-FFFFFh.

ИМС системной ПЗУ имеет типовой объём равный 128 или 256 КБайт, который проецируется в окно 64 КБ страницами.

 


Состав ПЗУ:

 

1. Программа инициализации и тестирования аппаратных средств POST(Power On Self Test). Выполняет тестирование МП, памяти и инициализацию программируемых системных устройств, конфигурирование всех программно-управляемых аппаратных средств системной платы

 

Последовательность операций:

1. Тестирование регистров МП

2. Проверка контрольной суммы ПЗУ IBM

3. Проверка и инициализация таймера и системного порта, после этого доступна звуковая сигнализация.

4. Проверка и инициализация контроллера прямого доступа к памяти (DMA)

5. Проверка регенерации памяти

6. Тестирование 64 байта нижней памяти. Загрузка векторов прерываний.

7. Инициализация видеоадаптера.

8. Тестирование полного объёма памяти

9. Тестирование CMOS – памяти и часов

10. Инициализация COM и LPT портов

11. Инициализация и тестирование контроллеров НГМД (FDD)

12. Инициализация и тестирование контроллера НЖМД (HDD)

13. Сканирование области дополнительной ROM BIOS

14. Вызыв программы Bootstrap (Int 19h).

 

2. Bootstrap (программа начальной загрузки).

Программа обращается к диску и копирует в область ОП с адресами 0000: 7С00h- 0000: 7DFFh содержимое нулевого сектора диска. Если в конце этой области по адресу 7DFFh обнаружена сигнатура AA55h это означает, что диск системный, и управление передаётся на начало области по адресу 7С00h, и начинает работать программа, скопированная из нулевого сектора, которая обеспечивает загрузку операционной системы. Если диск не системный, то вызываются программное прерывания Int 18h и передается управление программе POST, которая снова передаёт управление программе начальной загрузки, изменив диск.

3. BIOS (Base Input Output System) (базовая система ввода – вывода).

Это драйверы стандартных устройств компьютера (клавиатуры, видеоадаптера, НГМД, НЖМД). BIOS предназначена для изоляции операционной системы и прикладных программ от специфических особенностей конкретной аппаратуры.

4. BIOS SETUP

Программа настройки и конфигурирования аппаратных средств. Для запуска этой программы надо нажать DEL при появлении соответствующего сообщения на экране

5. Сервисы BIOS

Это обработчики программных прерываний.

Например, INT 10h –видеосервис

INT 13h – дисковый сервис

INT 11h – чтение оборудования.

 








Дата добавления: 2015-07-30; просмотров: 722;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.