Функция позволяет прочитать значения всех регистров палитры и регистра цвета рамки. Для чтения регистров надо зарезервировать буфер в оперативной памяти размером 17 байт. После вызова функции байты 0 - 15 этого буфера будут содержать значения соответствующих регистров палитры, а байт 16 - значение регистра цвета рамки.
На входе: |
AH |
10h |
AL |
9 - чтение всех регистров палитры |
|
ES:DX |
Указатель на буфер размером 17 байт |
|
На выходе: |
ES:DX |
Указатель на буфер, заполненный значениями из регистров палитры и регистра цвета рамки |
Приведем фрагмент программы, который считывает значения всех регистров палитры и регистра цвета рамки в буфер памяти buffer:
; Определяем адрес буфера для записи значений регистров
; палитры и регистра цвета рамки
mov ax,SEG buffer
mov es,ax
mov dx,OFFSET buffer
; Считываем значения всех регистров палитры и регистра
; цвета рамки
mov ah,10h
mov al,9
int 10h