Иллюстрированный самоучитель по Assembler


Обработка строк - часть 6


show                              ; Вывод на экран символа

                                      ; из AL и его атрибута из AH

loop outser                      ; Цикл

Регистры DS:SI настраиваются на адрес начата выводимой строки; регистры ES:DI - на адрес требуемой позиции в видеобуфере. В регистр СХ надо поместить длину строки в байтах, а флаг DF сбросить, чтобы двигаться по строке вперед. На экран будет выводиться содержимое регистра АХ, в младшем байте которого должен находиться код ASCII выводимого символа, а в старшем байте - атрибут символа, т.е. код цвета символа (в младшем полубайте) и код цвета фона (в старшем полубайте). В примере число 31h образует синие символы по бирюзовому фону. При желании можно выбрать другую комбинацию цветов, выбрав ее с помощью табл. 3.1.

Таблица 3.1. Коды цветов стандартной цветовой палитры                                                                                                                                            

Код 

Цвет    Код   Цвет
0h  Черный     8h        Серый

1h

  Синий   9h  Голубой

2h  

Зеленый  10h   Салатовый

3h 

 Бирюзовый    11h Светло-бирюзовый

4h 

Красный     12h    Розовый

5h 

Фиолетовый  13h   Светло-фиолетовый

6h 

Коричневый 14h   Желтый

7h   

 Белый   15h    Ярко-белый
<


- Начало -  - Назад -  - Вперед -