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

UptoLike

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

49
Программа выбора графического режима "320*200 - 16-цветовой графи-
ческий" и установки палитры с зелёным фоном:
; выбор режима
mov ah,00
mov al,0dh
mov bh,00
int 10h
;--------------------------
; установка палитры
mov ah,0bh
mov bl,02h
int 10h
5) INT10_WRITE_PIXEL = 00Ch ; write graphics pixel (вывод точки на
экран; AL-цвет, CX-горизонтальная координата, DX-вертикальная)
Фрагмент программы вывода разноцветных точек на экран (20 строк по
320 столбцов):
mov bx,00
mov cx,00
mov dx,00
a1: mov ah,0ch
mov al,bl
int 10h
inc cx
cmp cx,320
jne a1
mov cx,00
inc bl
inc dx
cmp dx,20
jne a1
5.2.3 Системные вызовы BIOS и DOS экранных операций
Экранные операции в BIOS вызываются по вектору прерываний 10h -
BIOS Int 10h Video Service interrupt (см. таблицу 5.2).
Таблица 5.2 - Системные вызовы BIOS
Наименование функции
Значе-
ние
функции
Выполняемая
Операция
1 2 3
INT10_SET_MODE 000h set video mode (установка видео-
режима(AL))
      Программа выбора графического режима "320*200 - 16-цветовой графи-
ческий" и установки палитры с зелёным фоном:
      ; выбор режима
         mov ah,00
         mov al,0dh
         mov bh,00
         int 10h
         ;--------------------------
         ; установка палитры
         mov ah,0bh
         mov bl,02h
         int 10h

       5) INT10_WRITE_PIXEL = 00Ch ; write graphics pixel (вывод точки на
экран; AL-цвет, CX-горизонтальная координата, DX-вертикальная)
       Фрагмент программы вывода разноцветных точек на экран (20 строк по
320 столбцов):
         mov bx,00
         mov cx,00
         mov dx,00
    a1: mov ah,0ch
         mov al,bl
         int 10h
         inc cx
         cmp cx,320
         jne a1
         mov cx,00
         inc bl
         inc dx
         cmp dx,20
         jne a1

     5.2.3 Системные вызовы BIOS и DOS экранных операций

      Экранные операции в BIOS вызываются по вектору прерываний 10h -
BIOS Int 10h Video Service interrupt (см. таблицу 5.2).

      Таблица 5.2 - Системные вызовы BIOS

                               Значе-           Выполняемая
   Наименование функции         ние               Операция
                              функции
           1                      2                  3
INT10_SET_MODE                  000h  set video mode (установка видео-
                                      режима(AL))
                                                                       49