Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Аппаратное обеспечение IBM PC

© Александр Фролов, Григорий Фролов
Том 2, книга 1, М.: Диалог-МИФИ, 1992.

[Назад] [Содеожание] [Дальше]

10.1. Основные понятия

При обсуждении спецификации XMS мы будем использовать следующие понятия и термины.

  • Расширенная память (Extended Memory) - это память, используемая в компьютерах с процессорами 80286, 80386, 80486, располагающаяся в адресном пространстве выше одного мегабайта.
  • Старшая область памяти (High Memory Area) HMA - это первые 64 килобайта расширенной памяти, начинающиеся с адреса FFFFh:0010h. Адрес конца области HMA - FFFFh:FFFFh. Следовательно, размер области составляет 64 килобайта без 16 байтов. Следует отметить, что эта область может адресоваться процессором в реальном режиме и поэтому может быть использована обычными программами, предназначенными для работы в среде MS-DOS.
  • Верхние блоки памяти (Upper Memory Blocks) UMB - блоки памяти на машинах, использующих процессор 8086. Эти блоки памяти располагаются между границей 640 килобайт и 1 мегабайт. Расположение и размер этих блоков могут сильно изменяться в зависимости от аппаратуры.
  • Расширенные блоки памяти (Extended Memory Blocks) EMB - блоки расширенной памяти, располагающиеся выше границы HMA.
  • Линия A20 - двадцать первая адресная линия процессора. Обычно эта линия заблокирована. Разблокировка линии открывает программам доступ к области HMA.

На рисунке схематично показано расположение различных перечисленных выше блоков памяти в адресном пространстве:

г==============================================¬
¦    Расширенные блоки памяти EMB              ¦
¦                                              ¦
¦----------------------------------------------¦ 1088K
¦                                              ¦
¦    Старшая область памяти HMA                ¦
¦                                              ¦
¦----------------------------------------------¦ 1024K
¦                                              ¦
¦    Верхние блоки памяти UMB                  ¦
¦                                              ¦
¦----------------------------------------------¦ 640 K
¦                                              ¦
¦    Обычная память, используемая MS-DOS       ¦
¦                                              ¦
L==============================================- 0 K


[Назад] [Содеожание] [Дальше]