|
Специфика
обращения к программам ПЗУ состоит в том, что их активизация
производится всегда через систему прерываний. Изменив таблицу
векторов прерываний, можно легко изменить точку входа в ту
или иную программу обслуживания. Эти вопросы уже
рассматривались нами при изучении материала главы 3.
Как уже говорилось выше, все пространство памяти ПЗУ
компьютера IBM/PC делится на три части, под которые отводятся
старшие адреса миллионного пространства памяти.
Самые старшие адреса памяти, соответствующие началу
параграфа сегмента с адресом FE20/16, и охватывающие 8Кбайт
до конца памяти отводятся под BIOS, или Базовую Систему
Ввода-Вывода.Базовая Система Ввода-Вывода (BIOS) выполняет
все операции по обслуживанию периферийных устройств IBM/PC,
таких как дисплеи или накопители на гибких магнитных дисках.
Все программы операционой системы, обеспечивающие
функционирование ПЭВМ ориентируются на использование BIOS.
Область памяти ПЗУ, содержащая BIOS, представляет особый
интерес для тех, кто хотел бы в полной мере использовать
возможности IBM/PC. В последующих пяти главах по мере
рассмотрения конкретных функций IBM/PC мы будем детально
обсуждать служебные обращения к BIOS, обеспечивающие
реализацию этих функций.
Справочное руководство по техническому обслуживанию
персонального компьютера содержит полный текст первой версии
BIOS; при этом комментарии хорошо поясняют, что делается и
как делается; вопрос, почему это делается, раскрыт слабо.
Если Вы имеете навыки интерпретации листингов на языке
ассемблера, то при изучении листинга BIOS Вы получите ответы
на любые вопросы о принципах функционирования ПЭВМ.
|