Assembler для начинающих



         

Графический режим


    Цветной графический адаптер имеет два режима отображения, в которых
    можно управлять отдельными точками экрана. Эти режимы называются
    режимами Полной Адресации точек (APA: All Points Addressable),
    поскольку с помощью этих режимов можно адресовать и изменять все
    точки. В действительности цветная плата допускает более двух
    режимов APA, но мы рассмотрим только те два, которые поддерживаются
    системой программирования. Используя информацию из технического
    описания, вы можете попробовать и другие режимы.
 
      Графический режим среднего разрешения обеспечивает вывод
    изображения из 320 точек и 200 строк растра. Каждая из этих точек
    может иметь один из четырех цветов. Это означает, что для каждой
    точки требуется для представления цвета 2 бита. В каждом байте
    графической памяти помещается четыре точки или пиксела (от англ.
    picture element - графический элемент, которые называют также
    "пелами"). Если вы умножите горизонтальный размер на вертикальный,
    а затем разделите на 4 - число точек в байте, то увидите, что в
    режиме среднего разрешения требуется 16000 байт. Именно поэтому
    цветная плата имеет память объемом 16K.
 
      На Фиг. 8.13 показано расположение элементов в каждом байте.
    Пара бит с номерами 6 и 7 отображается первой точкой (0), а биты 0
    и 1 представляют последнюю точку (3), отображаемую из этого байта.
    В   первых 80 байтах графической памяти содержится 320 точек
    строки растра 0, т.е. первой строки экрана.
 
         7   6     5    4     3   2      1   0
      ЪДДДДДДДДДВДДДДДДДДДВДДДДДДДДДВДДДДДДДДДї
      і       і       і       і     і
      і точка 0 і точка 1 і точка 2 і точка 3 і
      і    і        і    і    і     і    і    і      і
      АДДДДБДДДДБДДДДБДДДДБДДДДБДДДДБДДДДБДДДДЩ
 
            Фиг. 8.13 Битовая структура для графики 320*200
 
      Но байт 80 уже не содержит первые четыре точки строки 1. По
    причинам, которые объясняются конструкцией аппаратуры, четные и



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