в виду, что при стандартной
Коды цветов стандартной цветовой палитры
Код
|
Цвет
|
Код
|
Цвет
|
0h |
Черный |
8h |
Серый |
1h |
Синий |
9h |
Голубой |
2h |
Зеленый |
10h |
Салатовый |
3h |
Бирюзовый |
11h |
Светло-бирюзовый |
4h |
Красный |
12h |
Розовый |
5h |
Фиолетовый |
13h |
Светло-фиолетовый |
6h |
Коричневый |
14h |
Желтый |
7h |
Белый |
15h |
Ярко-белый |
Выбирая цвета, следует иметь в виду, что при стандартной настройке видеосистемы для цвета фона можно использовать лишь значения из левого столбца таблицы; выбор любого яркого цвета из правого столбца приведет в выводу мерцающего символа. Например, атрибут символа Bill образует синий мерцающий символ на бирюзовом фоне (а не синий символ на светло-бирюзовом фоне).
Содержательную часть цикла вывода образуют две команды lodsb и stosw. Первая команда загружает в регистр AL код очередного символа, вторая выводит его вместе с атрибутом, хранящемся в АН, на экран. При этом после каждого выполнения команды lodsb содержимое SI увеличивается процессором на 1, смещая адресацию к следующему символу строки; в то же время каждое выполнение команды stosw увеличивает DI на 2 (потому что команда stosw работает со словами), смещая адресацию на экране на 2 байт, т.е. как раз к позиции следующего символа.
Примеры использования команд cmps и seas можно найти в Приложении.
Содержание Назад Вперед