Assembler для начинающих


              

Самотестирование при включении питания


      IBM PC выполняет процедуру самопроверки после каждого сброса
    системы, включая момент, когда появляется питание. Такая проверка
    преследует две цели: она выполняет быструю проверку основных
    элементов системы и инициализирует основные аппаратные компоненты.
 
      Как системный тест, процедура POST образует первую часть
    трехуровнего диагностического пакета фирмы IBM для ее персональной
    ЭВМ. Процедура POST выполняется всякий раз при включении системы.
    Эта быстрая проверка тестирует работу системы и обнаруживает ошибку
    до того, как она повлияет на выполнение программы. Программы,
    обеспечивающие второй уровень диагностики приходит вместе с каждой
    машиной в составе руководства по работе на IBM PC; эта дискета (или
    кассета) содержит программу диагностики, она проверяет оьдельно
    каждый компонент машины. Эта диагностическая программа определяет,
    какую часть машины покуптель должен вернуть для обслуживания, если
    найдена ошибка. Наконец, фирма IBM поставляет усовершенствованное
    диагностическое средство. Это средство, доступное за дополнительную
    плату, определяет, какой из сменных узлов не работает. Это
    диагностическое средство создано для обслуживающего персонала,
    работающего на таких машинах. Правда вы можете купить для себя и
    усовершенствованные диагностические тесты.
 
      Начало процедуры POST, возможно, будет трудно найти из-за того,
    что оно находится в самом конце листинга. Когда микропроцессор 8088
    сбрасывается (или когда включается питание), он начинает работу с
    адреса 0FFFF:0000H. Эта ячейка находится всего в 16 байтах от
    самого конца адресного пространства микропроцессора 8088. Этого
    места хватает для команды перехода на настоящую программу POST. Как
    вы видите, команда FAR JMP передает управление на метку START,
    которая и есть начало процедуры POST. Фирма IBM использует
    оставшиеся байты в конце памяти под дату; эта дата - момент выпуска
    ПЗУ в серию.



Содержание  Назад  Вперед