Page 47 - 4875
P. 47

На вході:       АН = 00h
                                                       АL = <номер режиму роботи, який треба
                                       встановити>
                                       На виході:      Регістри не використовуються
                                 Якщо  7  біт  цього  регістру  –    „1”,  то  при  установці  режиму
                          відеопам’ять не очищається. Приведемо приклад вибору режиму відео
                          адаптеру:

                                  mov    al,0                 ;функція  вибору  режиму  роботи
                           відеоадаптера
                                  mov  al,mode         ;вибираємо режим mode
                                  int    10h

                                  2  Зміна форми курсора
                                       На вході:       АН = 01h
                                                       СH = <верхня межа курсора>
                                                       СL = <нижня межа курсора> (0...31)
                                       На виході:      Регістри не використовуються
                                 Функція  01h  дозволяє  змінити  вертикальні  розміри  курсору
                          шляхом  задавання  верхньої  і  нижньої  межі  курсору.  Горизонтальні
                          розміри курсору завжди однакові і дорівнюють ширині одного символу.
                          Курсор міняється тільки для текстових режимів монітору.

                                 Таблиця 6.1 - Байт для запису в СХ
                                  Біт    Стан                  Значення
                                  0...3    -    Верхня межа курсора
                                          00    Звичайний курсор
                                          01    Невидимий курсор
                                          10    Мигаючий курсор
                                  4...5
                                          11    Курсор мигаючий в 2 рази швидше
                                                Код  команди  RBC  (  читання  стану
                                          11
                                                каналу)
                                   7       -    Незадіяні

                                  3  Зміна положення курсору

















                                                           46
   42   43   44   45   46   47   48   49   50   51   52