Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура ВС 51-60.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
42.82 Кб
Скачать

51 Страничная организация экранной памяти (схема). Области пзу эвм для обмена видеоданными.

Одним из традиционных приемов при работе с видеопамятью является ее деление на страницы. Из нескольких страниц только одна отображается на экране монитора, а остальные не видны. Видимую (отображаемую на экране) страницу называют активной, а невидимые - пассивными. Изменение содержимого невидимых страниц никак не отражается на экране монитора. Поэтому можно заранее подготовить и расположить на пассивной странице нужное изображение, а затем "мгновенно" изменить картинку на экране, сделав эту страницу активной.

Возможность деления видеопамяти на страницы основана на том, что при взаимодействии с монитором видеоконтроллер отображает только ту ее часть, которая нужна для заполнения рабочей области экрана. Остальное пространство видеопамяти просто не используется. Размер рабочего пространства видеопамяти зависит от установленного видеорежима и изменяется в достаточно больших пределах. Соответственно изменяется и размер свободного пространства. В одних случаях оно может быть намного больше рабочей части видеопамяти, а в других его может просто не быть. Поэтому возможность и целесообразность деления видеопамяти на страницы решается с учетом ее реального объема и используемого в задаче видеорежима.

Смена активной страницы

Как уже говорилось, активной является та страница, содержимое которой в данный момент отображается на экране монитора. Специальный механизм переключения страниц отсутствует, но существует функция VBE с кодом 4F07h , которая позволяет переместить начало рабочей области (Display start) в любую точку видеопамяти. Есть только одно ограничение на ее применение - от выбранной точки до конца видеопамяти должно оставаться пространство, достаточное для размещения рабочей области. Координаты выбранной точки указываются в виде строки и столбца.

Перед вызовом этой функции в регистр dx помещается порядковый номер первой отображаемой строки, а в регистр сх - номер ее первой точки. Напомним, что все номера начинаются с нуля. Кроме этого регистр bx очищается, что является признаком изменения начала отображаемой области, а в регистр ах помещается код функции 4F07h. После чего производится обращение к BIOS.

Постоянное запоминающее устройство (ПЗУ) — энергонезависимая память, используется для хранения массива неизменяемых данных.

Классификация

По типу исполнения

* Массив данных совмещён с устройством выборки (считывающим устройством), в этом случае массив данных называется прошивка:

1 микросхема ПЗУ;

2 Один из внутренних ресурсов однокристальной микроЭВМ (микроконтроллера), как правило FlashROM.

* Массив данных существует самостоятельно:

1 Компакт-диск;

2 перфокарта;

3 перфолента;

* По технологии изготовления кристалла:

1. ROM — (англ. Read-Only Memory, постоянное запоминающее устройство), масочное ПЗУ, изготавливается фабричным методом. В дальнейшем нет возможности изменить записанные данные.

2. PROM — (англ. Programmable Read-Only Memory, программируемое ПЗУ (ППЗУ)) — ПЗУ, однократно «прошиваемое» пользователем.