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

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


При обсуждении спецификации 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



    Содержание раздела