SysFn49/ru: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
(Created page with ''''Функция 49 - сервис APM (Advanced Power Management) ''' ---- Параметры: * eax = 49 - номер функции * dx = номер функции APM (а...')
 
mNo edit summary
 
Line 4: Line 4:


Параметры:
Параметры:
* eax = 49 - номер функции
:* eax = 49 - номер функции
* dx = номер функции APM (аналог ax в спецификации)
:* dx = номер функции APM (аналог ax в спецификации)
* bx, cx = параметры функции APM
:* bx, cx = параметры функции APM


Возвращаемое значение:
Возвращаемое значение:
* 16-битные регистры ax, bx, cx, dx, si, di и флаг CF установлены в соответствии со спецификацией APM
:* 16-битные регистры ax, bx, cx, dx, si, di и флаг CF установлены в соответствии со спецификацией APM
* старшие половины 32-битных регистров eax, ebx, ecx, edx, esi, edi разрушаются
:* старшие половины 32-битных регистров eax, ebx, ecx, edx, esi, edi разрушаются


Замечания:
Замечания:
* Спецификация APM 1.2 описывается в документе "Advanced Power Management (APM) BIOS Specification" (Revision 1.2), доступном на
:* Спецификация APM 1.2 описывается в документе "Advanced Power Management (APM) BIOS Specification" (Revision 1.2), доступном на
[http://www.microsoft.com/whdc/archive/amp_12.mspx]; кроме того, она включена в известный Interrupt List by Ralf Brown
::[http://www.microsoft.com/whdc/archive/amp_12.mspx]; кроме того, она включена в известный Interrupt List by Ralf Brown ([http://www.pobox.com/~ralf/files.html], [ftp://ftp.cs.cmu.edu/afs/cs/user/ralf/pub/]).
([http://www.pobox.com/~ralf/files.html],   [ftp://ftp.cs.cmu.edu/afs/cs/user/ralf/pub/]).
 
'''Константы для регистров:'''
::eax - SF_APM (49)


{{System_functions}}
{{System_functions}}
[[Category: SysCalls]]
[[Category: SysCalls]]

Latest revision as of 18:47, 17 January 2016

Функция 49 - сервис APM (Advanced Power Management)


Параметры:

  • eax = 49 - номер функции
  • dx = номер функции APM (аналог ax в спецификации)
  • bx, cx = параметры функции APM

Возвращаемое значение:

  • 16-битные регистры ax, bx, cx, dx, si, di и флаг CF установлены в соответствии со спецификацией APM
  • старшие половины 32-битных регистров eax, ebx, ecx, edx, esi, edi разрушаются

Замечания:

  • Спецификация APM 1.2 описывается в документе "Advanced Power Management (APM) BIOS Specification" (Revision 1.2), доступном на
[1]; кроме того, она включена в известный Interrupt List by Ralf Brown ([2], [3]).

Константы для регистров:

eax - SF_APM (49)