Программирование на языке АССЕМБЛЕРА. Мещерякова Э.В. - 11 стр.

UptoLike

Составители: 

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