Аппаратное обеспечение персонального компьютера


           

Эта функция возвращает размер


;                    код ошибки находится в старшем байте.

;              0L  - линия A20 выключена.

;

;**

_XMM_DisableA20 proc near

          c_begin

          mov  ah, 6

          call [XMM_Control]

          xor  dx, dx

          dec  ax

          jz   @success5

          mov  dh, bl

@success5:

          c_end

_XMM_DisableA20 endp

;**

;.Name         _XMM_QueryA20

;.Title        Проверить состояние линии A20

;

;.Descr        Эта функция проверяет доступность

;              линии A20

;

;.Proto        long  XMM_QueryA20(void);

;

;.Params       Не используются

;

;.Return       < 0 - ошибка,

;                    код ошибки находится в старшем байте.

;              0L  - линия A20 выключена,

;              1L  - линия A20 включена.

;

;**

_XMM_QueryA20 proc near

          c_begin

          mov  ah, 7

          call [XMM_Control]

          xor  dx, dx

          or   ax, ax

          jnz  @success6

          mov  dh, bl

@success6:

          c_end

_XMM_QueryA20 endp

;**

;.Name         _XMM_QueryLargestFree

;.Title        Определить максимальный размер блока

;

;.Descr        Эта функция возвращает размер максимального

;              непрерывного блока расширенной памяти,

;              который доступен программе.

;

;.Proto        long  XMM_QueryLargestFree(void);

;

;.Params       Не используются

;

;.Return       < 0 - ошибка,

;                    код ошибки находится в старшем байте.

;              >= 0 - размер блока.

;

;**

_XMM_QueryLargestFree proc near

          c_begin

          mov  ah, 8

          call [XMM_Control]

          xor  dx, dx

          or   ax, ax

          jnz  @success7

          mov  dh, bl

@success7:

          c_end

_XMM_QueryLargestFree endp

;**

;.Name         _XMM_QueryTotalFree

;.Title        Определить размер расширенной памяти

;

;.Descr        Эта функция возвращает размер

;              всей имеющейся расширенной памяти.


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