Несмотря на то, что
предлагаемая методика ориентируется главным образом на
программы, расположенные в ПЗУ, она может использоваться
также и в случае программ, хранящихся на дискете. Поэтому
все, о чем пойдет здесь речь применимо как к компонентам DOS,
расположенным на дискете, так и к компонентам, входящим в
состав других программ.
Доступ к любому фрагменту ПЗУ может быть осуществлен
также средствами Бэйсика или Паскаля. Методы адресации
объектов памяти, рассмотренные в главе 3, позволяют работая
на Бэйсике или Паскале, обратиться к любой ячейке памяти.
резервное копирование данных, symantec antivirus, nod32, системы управления базой данных, системы управления базой данных, .
symantec antivirus
С появлением в справочном руководстве по техническому
обслуживанию текста программ BIOS не имет смысла приводить
текст программ Бэйсик-ПЗУ; однако в ряде случаев мы будем
использовать фрагменты этой программы для иллюстрации методов
исследования содержимого ПЗУ.
Сама по себе область ПЗУ, содержащая Бэйсик, не
представляет особого интереса, однако коль скоро в этой
области расположено множество полезных программ, то почему бы
ими не воспользоваться в своей собственной разработке? Поиск
и декодирование нужных фрагментов Бэйсика с последующим их
тщательным документированием представляет собой весьма
трудоемкую задачу, нами в данной работе не решаемую.
Подпрограмма или функция Бэйсика может быть
непосредственно активизирована из программы пользователя с
помощью механизма прерываний. В главе 11 эти вопросы
рассматриваются с необходимой полнотой.
Третий и последний участок ПЗУ нами здесь не
рассматривается. Фирма IBM оставляет за собой право расширять
состав программ ПЗУ; пользователи также могут встраивать в
ПЗУ свои программы, расширяя таким образом функциональные
возможности IBM/PC. Дополнительные программы можно включать в
любое место миллионного адресного пространства, однако блок,
начинающийся с шестнадчатиричного адреса параграфа F400 и
занимающий 8Кбайт, вплотную прилегающий к участку памяти,
отведенного под Бэйсик специально выделен для таких программ.
Если требуется свыше 8Кбайт памяти, то программу можно
сместить в область памяти с более низкими адресами. Именно
посредством включения в ПЗУ специализированных программ можно
превратить IBM/PC в спкциализированный компьютер. Прежде чем
приступить к более глубокому изучению BIOS мы подемонстрируем
(в двух последующих параграфах) способы исследования
содержимого ПЗУ.