Запись символа и его атрибута в видеопамять (09h int 10h)
Запись символа и его атрибута в видеопамять (09h int 10h)
Функция 09h предназначена для записи ASCII-кода символа и его атрибута непосредственно в видеопамять, причем сделать это можно с количеством повторений, заданных в регистре СХ.
Вход: АН = 09h — запись символа и его атрибута в текущую позицию курсора: ВН = номер видеостраницы; AL = ASCII-код символа; BL = байт-атрибут; СХ = число повторений.
Для вывода одного символа содержимое регистра СХ должно быть равно 1. В текстовом режиме для СХ>1 вывод осуществляется до конца текущей строки, после чего переходит на другую строку.
Кодировка байта-атрибута в этой и других функциях производится в соответствии со следующими таблицами.
Номера битов | Значение |
7 | Мигающий символ |
6..4 | Цвет фона |
3 | Символ яркого цвета |
2..0 | Символ цвета |
Биты | Цвет | Яркий цвет | |||
000b | Черный | Темно-серый | |||
001b | Синий | Светло-синий | |||
010b | Зеленый | Светло-зеленый | |||
011b | Голубой | Светло-голубой | |||
100b | Красный | Светло-красный | |||
101b | Пурпурный | Светло-пурпурный | |||
110b | Коричневый | Желтый | |||
111b | Светло-серый | Белый |