Функция позволяет записать символ в текущей позиции курсора на любой странице видеопамяти. Как и в предыдущей функции, можно производить запись сразу нескольких одинаковых символов. Атрибуты символа не задаются, а используются их старые значения из предыдущих операций записи. После операции записи положение курсора не изменяется. Управляющие символы, такие как возврат каретки и перевод строки, не действуют и записываются в видеопамять, как обычные символы.
На входе: |
AH |
10h |
AL |
ASCII-код записываемого символа |
|
BH |
Номер страницы видеопамяти или цвет пикселов фона (для графического режима номер 13h) |
|
BL |
Цвет пикселов символа (для графического режима) |
|
CX |
Количество записываемых символов |
|
На выходе: |
Не используются |
Во всех режимах (за исключением режима номер 13h) если бит D7 регистра BL содержит единицу, то записываемый символ накладывается на текущее содержимое экрана по логике булевой операции ИСКЛЮЧАЮЩЕЕ ИЛИ.