ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
