Графические устройства


              

Вычисление адреса начала информационной строки



Пример 5.20. Вычисление адреса начала информационной строки

mov ax, versize ; ax = количество строк на экране
sub ax, hsymb ; уменьшаем его на высоту символа
mul horsize ; разность умножаем на размер строки
mov Inflino, ax ; сохраняем адрес в Inflino
mov ax, dx ; копируем содержимое dx в ах
mul GrUnit ; вьиисляем номер окна
mov Inf linw ; и сохраняем его в Inflinw

Если выводимый текст смещен относительно левого края информационной строки, то вычисленное в примере 5.20 значение переменной Inflino надо увеличить на соответствующее число столбцов.



Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий