Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » GRUB4DOS и GNU GRUB (часть 2)

Модерирует : gyra, Maz

gyra (06-12-2016 03:18): GRUB4DOS и GNU GRUB (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

8.01-70     INT 15\AX=5301h – активизация управления электропитанием.  
 
   В момент включения компьютера программное управление электропитанием  
(APM) не активизируется автоматически. При работе компьютера в реальном  
режиме  для  активизации  управления  электропитанием  необходим  вызов  
обработчика прерывания INT 15\AX=5301h.  
При вызове:  
            AX    = 5301h  
            BX    = 0000h (идентификатор APM-расширения системы BIOS).  
При неудаче флаг CF установлен, вAH – код завершения (A.06-1).  
Если флаг CF сброшен, то миссия завершена успешно.  
 
Примечание1: обработчик прерывания INT 15\AX=5301h заставляет систему APM  
             эмулировать спецификации APM версии 1.0. Если нужно вызывать  
             операции,   не определенные в версии 1.0, то их следует заранее  
             разблокировать с помощью INT 15\AX=530Eh (8.01-72).  
 
8.01-71     INT 15\AX=5307h – переключение режимов электропитания.  
 
    Программное выключение наиболее распространенных компьютеров  
конструктивного исполнения ATX выполняется путем перевода их блока  
электропитания в дежурный режим. При этом электропитание продолжает  
подаваться только на те узлы, которые обеспечивают возможность автоматического  
включения компьютера. Разумеется,  программное выключение невозможно без  
аппаратной поддержки со стороны блока электропитания и материнской платы.  
При вызове:  
            AX    = 5307h  
            BX    = 0001h (идентификатор всех APM-управляемых устройств)  
            CX    = 0003h (код запроса программного выключения)  
При неудаче флаг CF установлен, вAH – код завершения (A.06-1),  
 
8.01-72     INT 15\AX=530Eh – запрос версии управления электропитанием.  
 
    Чтобы обеспечить совместимость с имеющимися операционными системами, в  
спецификации  управления  электропитанием  (APM) заложена  возможность  
эмуляции более новыми версиями APM BIOS тех совокупностей операций, которые  
были способны исполнять старые версии APM. Программа, которой предстоит  
управлять электропитанием,  должна заранее запросить у APM  BIOS  эмуляцию  
желаемой версии APM,  а потом принять к исполнению возвращаемое APM BIOS  
сообщение о том,  какую ближайшую версию APM  данная APM  BIOS  способна  
воспроизвести.  
При вызове:  
            AX    = 530Eh  
            BX    = 0000h (идентификатор APM-расширения системы BIOS)  
            CX    – версияAPM, эмуляция которой запрашивается (примечание 1)  
При возврате:  
             при неудаче флаг CF установлен, вAH – код завершения (A.06-1),  
             если флаг CF сброшен, то в AX – версия APM, которой будет  
             соответствовать предоставляемое множество операций.  
 
Примечание 1: в регистре CX  целую и дробную части номера версии APM  надо  
              записывать в разные байты.  В частности,  для запроса версии 1.2  
              надо указать CX=0102h. В таком же формате APM BIOS возвратит  
              номер фактически эмулируемой версии в регистре AX.  
Примечание 2: данная операция определена начиная со спецификации APM версии  
              1.1. Если возвращен код завершения AH=80h или AH=86h, а вызов  
              INT 15\AX=5301h (8.01-70) завершился как-либо иначе, значит,  
              BIOS данного компьютера реализует только APM версии 1.0.  

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 02:23 21-10-2011 | Исправлено: bomzzz, 06:21 21-10-2011
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » GRUB4DOS и GNU GRUB (часть 2)
gyra (06-12-2016 03:18): GRUB4DOS и GNU GRUB (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru