ВУЗ:
Составители:
Рубрика:
11
Бит 7 (BL) при установке в 1 обеспечивает эффект мигания символа.
Бит 3 (I) при установке в 1 обеспечивает повышенную яркость символа.
Биты 6,5,4 и 2,1,0 определяют цвет фона и символов соответственно. При этом
R – красный, G – зеленый, B – синий цвет. Значения 1 обеспечивают наличие
соответствующего цвета, 0 - его отсутствие. Можно заметить, что комбинация
000 соответствует черному, а 111 – белому цвету.
R+G дает желтый
цвет, R+B – пурпурный (сиреневый), G+B – голубой.
Примеры байтов – атрибутов:
00000000 (0H) –черный по черному - неотображаемый символ (для пароля),
00000111 (07Н) – белый по черному нормальной яркости,
10001111 (8FН) –ярко белый по черному с миганием;
01110000 (70Н) – черный по белому;
00101110 (2ЕН) – яркожелтые символы на зеленом фоне;
10001100 (8СН)-мигающие яркокрасные символы на черном фоне.
Дополнительные сведения см [2, с
.135, с.144].
Рассмотрим некоторые примеры использования системных прерываний.
ПРИМЕР 1. Задание режима экрана.
MOV AH, 00H ; функция задания режима экрана
MOV AL, 03H ; ЦВ текстовый, 25 строк по 80 знаков
INT 10H
Данная функция вместе с заданием режима обеспечивает
очистку экрана.
ПРИМЕР 2. Очистка экрана прокруткой вверх.
MOV AH, 06H ; функция прокрутки вверх.
MOV AL, 00H ;очистка всего экрана.
MOV BH, 07H ; атрибут пробела
-ЧБ нормальной яркости.
MOV CX, 0000H ;верхняя левая позиция.
MOV DX, 184FH ; нижняя правая позиция (Y=24, X=79).
INT 10H
ПРИМЕР 3. Установка курсора в заданную позицию.
MOV AH, 02H ; функция перемещения курсора.
MOV BH, 00H ; страница 0.
MOV DH, 05H ; строка 5.
MOV DL, 0CH ; столбец 12.
INT 10H
11 Бит 7 (BL) при установке в 1 обеспечивает эффект мигания символа. Бит 3 (I) при установке в 1 обеспечивает повышенную яркость символа. Биты 6,5,4 и 2,1,0 определяют цвет фона и символов соответственно. При этом R – красный, G – зеленый, B – синий цвет. Значения 1 обеспечивают наличие соответствующего цвета, 0 - его отсутствие. Можно заметить, что комбинация 000 соответствует черному, а 111 – белому цвету. R+G дает желтый цвет, R+B – пурпурный (сиреневый), G+B – голубой. Примеры байтов – атрибутов: 00000000 (0H) –черный по черному - неотображаемый символ (для пароля), 00000111 (07Н) – белый по черному нормальной яркости, 10001111 (8FН) –ярко белый по черному с миганием; 01110000 (70Н) – черный по белому; 00101110 (2ЕН) – яркожелтые символы на зеленом фоне; 10001100 (8СН)-мигающие яркокрасные символы на черном фоне. Дополнительные сведения см [2, с.135, с.144]. Рассмотрим некоторые примеры использования системных прерываний. ПРИМЕР 1. Задание режима экрана. MOV AH, 00H ; функция задания режима экрана MOV AL, 03H ; ЦВ текстовый, 25 строк по 80 знаков INT 10H Данная функция вместе с заданием режима обеспечивает очистку экрана. ПРИМЕР 2. Очистка экрана прокруткой вверх. MOV AH, 06H ; функция прокрутки вверх. MOV AL, 00H ;очистка всего экрана. MOV BH, 07H ; атрибут пробела-ЧБ нормальной яркости. MOV CX, 0000H ;верхняя левая позиция. MOV DX, 184FH ; нижняя правая позиция (Y=24, X=79). INT 10H ПРИМЕР 3. Установка курсора в заданную позицию. MOV AH, 02H ; функция перемещения курсора. MOV BH, 00H ; страница 0. MOV DH, 05H ; строка 5. MOV DL, 0CH ; столбец 12. INT 10H