Графические устройства

         

Вывод строки текста



Вывод строки текста

Для вывода последовательности символов лучше использовать функцию ОЕЬ, которая после записи кода символа в четный байт видеопамяти перемещает курсор вперед на следующую позицию на экране и корректирует сохраняемые в области данных BIOS текущие координаты курсора на используемой странице (см. пример 5.3).

Перед вызовом функции OEh в регистры записываются следующие величины:
в ah — код функции (ОЕЬ); в ai — код выводимого символа (ASCII); bh — не используется, bl— атрибут (только для графических режимов).

Для вывода строки организуется цикл обращений к функции OEh. Управлять его повторами можно с помощью счетчика или повторять процесс вывода до обнаружения в строке специального признака, например символа $, или пустого байта (строка формата ASCIIZ).

В примере 5.6 цикл организован с использованием счетчика, в который перед входом в цикл помещается размер строки commun.



Содержание раздела