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

UptoLike

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

40
AH = 0aH писать символ в текущей позиции курсора
Вход: BH = номер видеостраницы
AL = записываемый символ
CX = счетчик (количество выводимых символов)
AH = 0bH выбрать цвет палитры/рамка (CGA-совместимые режимы)
Вход: BH = 0: (текст) выбрать цвет рамки
BL = цвет рамки (0-1fH; 10H – 1fH – интенсивные)
BH = 1: (графика) выбрать палитру
BL = 0: палитра green/red/brown
BL = 1: палитра cyan/magenta/white
AH = 0cH писать графическую точку (слишком медленно для большинства
приложений!)
Вход: BH = номер видеостраницы
DX,CX = строка, колонка
AL = значение цвета (+80H означает XOR с точкой на экране)
AH = 0dH читать графическую точку (очень медленная функция!)
Вход: BH = номер видеостраницы
DX,CX = строка, колонка
Выход: AL = прочитанное значение цвета
AH = 0eH писать символ на активную страницу (в режиме телетайпа)
Вход: AL = записываемый символ (использует существующий атрибут)
BL = цвет переднего плана (для графических режимов)
AH = 0fH читать
текущий видеорежим
Вход: нет
Выход: AL = текущий режим (см. функцию 00H)
AH = число текстовых колонок на экране
BH = текущий номер активной страницы дисплея
AH = 13H писать строку. Выдает строку в позиции курсора. Символы 0dH
(Возврат каретки), 0aH (перевод строки), 08H (backspace) и 07H (гудок)
трактуются как команды управления и не выводятся на экран.
Вход: ES:BP адрес строки вывода (специальный формат
для AL=2 и AL=3)
CX = длина строки (подсчитываются только символы)
DH,DL = строка, колонка начала вывода
BH = номер страницы
AL = код подфункции:
0 = использовать атрибут в BL; не трогать курсор
1 = использовать атрибут в BL; курсорв конец строки
2 = формат строки: char,attr, char,attr...; не трогать курсор
3 = формат строки: char,attr, char,attr...; передвинуть курсор
2.3 Прочие функции BIOS
                                    40




AH = 0aH писать символ в текущей позиции курсора
Вход: BH = номер видеостраницы
      AL = записываемый символ
      CX = счетчик (количество выводимых символов)
AH = 0bH выбрать цвет палитры/рамка (CGA-совместимые режимы)
Вход: BH = 0: (текст) выбрать цвет рамки
      BL = цвет рамки (0-1fH; 10H – 1fH – интенсивные)
      BH = 1: (графика) выбрать палитру
      BL = 0: палитра green/red/brown
      BL = 1: палитра cyan/magenta/white
AH = 0cH писать графическую точку (слишком медленно для большинства
приложений!)
Вход: BH = номер видеостраницы
      DX,CX = строка, колонка
      AL = значение цвета (+80H означает XOR с точкой на экране)
AH = 0dH читать графическую точку (очень медленная функция!)
Вход: BH = номер видеостраницы
      DX,CX = строка, колонка
Выход:     AL = прочитанное значение цвета
AH = 0eH писать символ на активную страницу (в режиме телетайпа)
Вход: AL = записываемый символ (использует существующий атрибут)
      BL = цвет переднего плана (для графических режимов)
AH = 0fH читать текущий видеорежим
Вход: нет
Выход:    AL = текущий режим (см. функцию 00H)
          AH = число текстовых колонок на экране
          BH = текущий номер активной страницы дисплея
AH = 13H писать строку. Выдает строку в позиции курсора. Символы 0dH
(Возврат каретки), 0aH (перевод строки), 08H (backspace) и 07H (гудок)
трактуются как команды управления и не выводятся на экран.
Вход: ES:BP адрес строки вывода (специальный формат для AL=2 и AL=3)
      CX = длина строки (подсчитываются только символы)
      DH,DL = строка, колонка начала вывода
      BH = номер страницы
      AL = код подфункции:
           0 = использовать атрибут в BL; не трогать курсор
           1 = использовать атрибут в BL; курсор – в конец строки
           2 = формат строки: char,attr, char,attr...; не трогать курсор
           3 = формат строки: char,attr, char,attr...; передвинуть курсор
      2.3 Прочие функции BIOS