ДОСТУП К ПАМЯТИ

Error message

Notice: Undefined index: add term path in hansel_get_breadcrumbs() (line 524 of /data/sites/msdosworld.ru/www/sites/all/modules/hansel/hansel.module).

   Доступ  к  ячейкам   памяти  осуществляется  посредством   соединения
содержимого регистра  сегмента с  содержимым того  или другого регистра.
Таким образом  определяется адрес  требуемого участка  памяти. Например,
адрес  следующей  команды  определяется  содержимым  регистров  CS  и IP
(записывается "CS:IP"). После выполнения команды и ее удаления из памяти
содержимое IP изменяется  так, чтобы в  регистрах CS:IP находился  адрес
команды, которая будет выполнена после данной.
   Способ объединения регистров для определения адреса ячейки памяти  не
накладывает  ограничений   на  количество   доступной  памяти.   Верхнее
ограничение  зависит  от  физического  строения  памяти  (т.е. от общего
количества ячеек). Первые  версии MS-DOS разрабатывались  для процессора
Intel 8088 CPU.  Каждый регистр этого  процессора рассчитан на  хранение
16-битового числа. То есть  CPU 8088 комбинирует содержимое  сегментного
регистра  (скажем,  CS)  с  содержимым  другого  регистра  (скажем, IP),
получая 20-битовый  адрес памяти,  что ограничивает  доступную память до
2хх20 байтов или 1 Мб.
   Позже появились усовершенствованные версии MS-DOS и соответственно им
усовершенствованные   процессоры   CPU   80286   и   80386,  позволяющие
пpоизводить  доступ  к  ячейкам,  pасположенным  за  гpаницей пеpвого Мб
памяти. Однако, ограничение на 1 Мб до сих пор (по крайней мере в версии
3.3)  не  удалось  обойти,  что  является  одним из основных недостатков
операционной системы.

 

                            Использование памяти     Физический адрес
1 Мб (ограничение ----> -----------------------------  FFFFFH
на доступную память)    |                           |
                        | Зарезервировано для BIOS  |
                        |---------------------------|  E0000H
                        |                           |
                        | Зарезервировано для BIOS  |
                        |---------------------------|  CC000H
                        |                           |
                        |                           |
                        |---------------------------|  C8000H
                        |                           |
                        | Дисковый адаптор, BIOS    |
                        |---------------------------|  C0000H
                        |                           |
                        | EGA BIOS                  |
                        |---------------------------|  BC000H
                        |                           |
                        | CGA, EGA Text             |
                        |---------------------------|  B8000H
                        |                           |
                        |                           |
                        |---------------------------|  B4000H
                        |                           |
                        | Монохромный дисплей       |
                        |---------------------------|  80000Н
                        |                           |
                        | Дисплей EGA               |
   Граница RAM -------> |---------------------------|  A0000H
                        |                           |
                        |  Прикладные программы и   |
                        |            DOS            |
                        |                           |
                        |                           |
                        |                           |
                        -----------------------------  00000Н

Использование памяти компьютера с 1 Мб памяти


На  диаграмме указаны   дополнительные
ограничения на использование доступной памяти. Начиная с адреса  A0000H,
память используется  системным видео-дисплеем  и программой  ROM (чтение
только  памяти).  Эта   память  недоступна  для   пользователя.  Поэтому
прикладные программы  могут располагать  только 640  К памяти  (00000Н -
9FFFFH). В последнее время было разработано мат.обеспечение, позволяющее
обойти это ограничение.

Вы находитесь в разделе: 

Добавить коментарий