Сборник по задачам и примерам Assembler




Запись символа и его атрибута в видеопамять (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

Светло-серый

Белый




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