Архитектура микропроцессоров и их программирование. Карягин А.П. - 48 стр.

UptoLike

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

48
Таблица 5.1 - Режимы для видеоадаптеров
AL
Размер экрана ( в сим-
волах для текстового
режима и в пикселях -
для графического)
Режимы для видеоадаптеров
02 80*25 Черно-белый текстовый
03 80*25 Стандартный 16-цветовой текстовый
05 320*200 Черно-белый графический
06 640*200 Черно-белый графический
0D 320*200 16-цветовой графический
0E 640*200 16-цветовой графический
10 640*350 64-цветовой графический
2) INT10_SET_CURSOR_SHAPE = 001h ; set cursor shape (установка
размера курсора).
Установка курсора в его нормальном виде:
mov ah,01
mov ch,06 ; минимум = 00
mov cl,07 ; максимум =13
int 21h
3) INT10_WRITE_ATTR_CHAR = 009h ; write attribute/char (вывод ат-
рибута (BL)/символа(AL) в текущую позиции курсора; BH-страница, CX-число
повторений).
Программа на языке Ассемблера использования описанной функции
BIOS:
codesg segment para 'code'
assume cs:codesg
mov ah,09
mov al,'*'
mov bh,00
mov bl,01h
mov cx,05
int 10h
mov ah,01h
int 21h
mov ax,4C00h
int 21h
codesg endsend
4) INT10_SET_COLOR_PALETTE = 00Bh ; set color palette (установка
цветовой палитры; BH-идентификатор цвета палитры(0 или 1), BL-палитра
(цвет))
        Таблица 5.1 - Режимы для видеоадаптеров

         Размер экрана ( в сим-
         волах для текстового
     AL                                 Режимы для видеоадаптеров
         режима и в пикселях -
           для графического)
     02 80*25                     Черно-белый текстовый
     03 80*25                     Стандартный 16-цветовой текстовый
     05 320*200                   Черно-белый графический
     06 640*200                   Черно-белый графический
     0D 320*200                   16-цветовой графический
     0E 640*200                   16-цветовой графический
     10 640*350                   64-цветовой графический


        2) INT10_SET_CURSOR_SHAPE = 001h ; set cursor shape (установка
размера курсора).
        Установка курсора в его нормальном виде:
               mov ah,01
               mov ch,06 ; минимум = 00
               mov cl,07 ; максимум =13
               int 21h
        3) INT10_WRITE_ATTR_CHAR = 009h ; write attribute/char (вывод ат-
рибута (BL)/символа(AL) в текущую позиции курсора; BH-страница, CX-число
повторений).
        Программа на языке Ассемблера использования описанной функции
BIOS:
        codesg segment para 'code'
         assume cs:codesg
          mov ah,09
          mov al,'*'
          mov bh,00
          mov bl,01h
          mov cx,05
          int 10h
          mov ah,01h
          int 21h
          mov ax,4C00h
          int 21h
        codesg endsend
        4) INT10_SET_COLOR_PALETTE = 00Bh ; set color palette (установка
цветовой палитры; BH-идентификатор цвета палитры(0 или 1), BL-палитра
(цвет))


48