Системное программное обеспечение. Рощин А.В. - 39 стр.

UptoLike

Составители: 

39
Замечание: для "EGA" и "Jr" можно добавить 80H к AL, чтобы
инициализировать видео режим без очистки экрана.
AH = 01H Установка размера/формы курсора (текст). Курсор, если он
видим, всегда мерцает.
Вход: CH = начальная строка (0-1fH; 20H=подавить курсор)
CL = конечная строка (0-1fH)
AH = 02H Установка позиции курсора. Установка на строку 25 делает
курсор невидимым.
Вход: BH = видеостраница
DH,DL = строка, колонка (считая от 0)
AH = 03H
читать позицию и размер курсора
Вход: BH = видеостраница
Выход: DH,DL = текущие строка, колонка курсора
CH,CL = текущие начальная, конечная строки курсора (см.
функцию 01H)
AH = 05H выбрать активную страницу дисплея
Вход: AL = номер страницы (большинство программ использует нулевую
страницу)
AH = 06H прокрутить окно вверх (или очистить). Прокрутка на 1 или
более строк вверх.
Вход: CH,CL = строка, колонка верхнего левого угла
окна (считая от 0)
DH,DL = строка, колонка нижнего правого угла окна (считая от 0)
AL = число пустых строк, вдвигаемых снизу (0 = очистить все окно)
BH = видео атрибут, используемый для пустых строк
AH = 07H прокрутить окно вниз (вдвинуть пустые строки в верхнюю
часть окна)
Вход: (аналогично функции 06H)
AH = 08H читать символ/атрибут в текущей позиции курсора
Вход: BH =
номер видеостраницы
Выход: AL = прочитанный символ
AH = прочитанный атрибут (только для текстовых режимов)
AH = 09H писать символ/атрибут в текущей позиции курсора
Вход: BH = номер видеостраницы
AL = записываемый символ
CX = счетчик (количество выводимых символов)
BL = атрибут (текст) или цвет (графика) (в графических режимах
+80H означает XOR с символом на экране)
                                   39



     Замечание: для "EGA" и "Jr" можно добавить 80H к AL, чтобы
инициализировать видео режим без очистки экрана.
AH = 01H Установка размера/формы курсора (текст). Курсор, если он
видим, всегда мерцает.
Вход: CH = начальная строка (0-1fH; 20H=подавить курсор)
      CL = конечная строка (0-1fH)
AH = 02H Установка позиции курсора. Установка на строку 25 делает
курсор невидимым.
Вход: BH = видеостраница
      DH,DL = строка, колонка (считая от 0)
AH = 03H читать позицию и размер курсора
Вход:     BH = видеостраница
Выход:    DH,DL = текущие строка, колонка курсора
          CH,CL = текущие начальная, конечная строки курсора (см.
          функцию 01H)
AH = 05H выбрать активную страницу дисплея
Вход: AL = номер страницы (большинство программ использует нулевую
      страницу)
AH = 06H прокрутить окно вверх (или очистить). Прокрутка на 1 или
более строк вверх.
Вход: CH,CL = строка, колонка верхнего левого угла окна (считая от 0)
      DH,DL = строка, колонка нижнего правого угла окна (считая от 0)
      AL = число пустых строк, вдвигаемых снизу (0 = очистить все окно)
      BH = видео атрибут, используемый для пустых строк
AH = 07H прокрутить окно вниз (вдвинуть пустые строки в верхнюю
часть окна)
Вход: (аналогично функции 06H)
AH = 08H читать символ/атрибут в текущей позиции курсора
Вход: BH = номер видеостраницы
Выход:      AL = прочитанный символ
            AH = прочитанный атрибут (только для текстовых режимов)
AH = 09H писать символ/атрибут в текущей позиции курсора
Вход: BH = номер видеостраницы
      AL = записываемый символ
      CX = счетчик (количество выводимых символов)
      BL = атрибут (текст) или цвет (графика) (в графических режимах
      +80H означает XOR с символом на экране)