Состав программного обеспечения ПЗУ 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; просмотров: 730;