• отображаемая — организуется специальными аппаратными средствами на компьютерах с микропроцессорами 8088, 8086, 80286 и может программно эмулироваться на процессорах 80386 и 80486.

Каким образом микропроцессоры типа 8088/8086, имеющие 20-разрядную адресную шину, получают доступ к отображаемой памяти, т.е. к памяти, лежащей за пределом 1 Мбайт? Для этого аппаратным способом реализуется '"отображение небольшого участка отображаемой памяти, называемого окном, в адресное пространство микропроцессора. Отображаемое окно занимает адреса, которые не используются в ПК. Обычно эти адреса лежат за границей 640 Кбайт, т.е. принадлежат верхнему блоку памяти (см. рис.5.1).

h01221.jpg

Рис.5.1. Память ПК

Возможность отображения EMS— памяти в участок верхнего блока связана с тем, что ни видеоадаптер, ни ПЗУ не используют все адреса этого блока. Действительно, для адресации к видеопамяти адаптера VGA требуется не более 640х480/8 = 38400 байт адресного пространства1 , а адаптеров EGA и CGA — и того меньше; даже видеопамять SVGA с разрешением 1024х768 использует менее 100 Кбайт; с учетом того что для ПЗУ обычно выделяется 64 или 128 Кбайт, остается 150 Кбайт и более свободного адресного пространства. В эти адреса и отображается окно EMS— памяти.

' Речь идет об адресном пространстве, используемом для обращения к видеопамяти. Фактический объем видеопамяти VGA составляет от 64 до 256 Кбайт. Доступ к остальной части этой памяти организуется схемами контроллера.