ВУЗ:
Составители:
70
Плоскость 3
Плоскость 2
Плоскость 1
Плоскость 0
х
.
.
.
.
.
7
70
0
ххххх0
0
Регистры-защёлки
Регистры выбора банка
Регистр ЦП
Рис. 2.16. Режим считывания 0
Кроме режима считывания 0 существует еще один режим (режим считывания 1), в котором
значения восьми пикселей в регистрах-защелках сравниваются с содержимым младшей тетрады
регистра сравнения цвета (рис. 2.17). Когда значение пикселя совпадает с содержимым тетрады
регистра сравнения цвета, то в соответствующий бит регистра ЦП будет считана 1, в противном
случае считается 0. В результате такого сканирования можно достаточно быстро находить
пиксели, имеющие конкретное значение цвета, а также оперативно находить пиксели, имеющие
цвет фона. Однако оба режима не позволяют также оперативно распознать текущее значение цвета
пикселя, поскольку может потребоваться до 16 считываний, прежде чем в каждом из битов
регистра ЦП будет считана единица.
70
Плоскость 3
Плоскость 2
Плоскость 1
Плоскость 0
.
.
.
.
10
Регистры-защёлки
Регистр сравнения цвета
Регистр ЦП
10
Регистр 2
Регистр 1
Регистр 0
Регистр 31
1
0
0
0
1
0
1
01хххх
Рис. 2.17. Режим считывания 1
При выполнении процессором операций записи возникает обратная ситуация: данные из
регистра ЦП должны быть переписаны в двоичные плоскости. В этом случае простейшим
примером является режим записи 1, при выполнении которого данные из процессора
последовательно переписываются в регистры-защелки и далее в двоичные плоскости
видеобуфера. Остальные режимы используют достаточно сложный алгоритм передачи
информации из регистров-защелок в видеобуфер с привлечением дополнительных регистров
установки/сброса, разрешения установки/сброса, сдвига данных/выбора функции и двоичной
маски. В качестве примера рассмотрим режим, в котором используется только один
дополнительный регистр – регистр установки/сброса (рис. 2.18.). С помощью этого регистра
можно выполнять различные логические процедуры как с содержимым регистров-защелок, так и с
Регистры выбора банка
7 0
х х х х х х 0 0
.
Плоскость 3
..
Плоскость 2 Регистры-защёлки
7 0
.
Плоскость 1
.
Плоскость 0 Регистр ЦП
7 0
Рис. 2.16. Режим считывания 0
Кроме режима считывания 0 существует еще один режим (режим считывания 1), в котором
значения восьми пикселей в регистрах-защелках сравниваются с содержимым младшей тетрады
регистра сравнения цвета (рис. 2.17). Когда значение пикселя совпадает с содержимым тетрады
регистра сравнения цвета, то в соответствующий бит регистра ЦП будет считана 1, в противном
случае считается 0. В результате такого сканирования можно достаточно быстро находить
пиксели, имеющие конкретное значение цвета, а также оперативно находить пиксели, имеющие
цвет фона. Однако оба режима не позволяют также оперативно распознать текущее значение цвета
пикселя, поскольку может потребоваться до 16 считываний, прежде чем в каждом из битов
регистра ЦП будет считана единица.
.. .
Плоскость 3
Плоскость 2 Регистры-защёлки
Плоскость 1 7 0
.
Плоскость 0 1 Регистр 3 0
1 Регистр 2 1
0 Регистр 1 0
0 Регистр 0 1
х х х х 0 0 1 1
1 0 Регистр сравнения цвета
Регистр ЦП
Рис. 2.17. Режим считывания 1
При выполнении процессором операций записи возникает обратная ситуация: данные из
регистра ЦП должны быть переписаны в двоичные плоскости. В этом случае простейшим
примером является режим записи 1, при выполнении которого данные из процессора
последовательно переписываются в регистры-защелки и далее в двоичные плоскости
видеобуфера. Остальные режимы используют достаточно сложный алгоритм передачи
информации из регистров-защелок в видеобуфер с привлечением дополнительных регистров
установки/сброса, разрешения установки/сброса, сдвига данных/выбора функции и двоичной
маски. В качестве примера рассмотрим режим, в котором используется только один
дополнительный регистр – регистр установки/сброса (рис. 2.18.). С помощью этого регистра
можно выполнять различные логические процедуры как с содержимым регистров-защелок, так и с
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »
