E.0.2. Особенности сегментации памяти в микропроцессоре i8086 (итоги).
- Сегменты памяти определяются только сегментными регистрами.
- Начальный адрес сегмента связан с физическим адресом параграфа.
- Никаких средств правильности использования сегментов нет.
- Размещение сегментов в памяти достаточно произвольно. Ограничение - только выравнивание на границе параграфа.
- Сегменты могут частично или полностью перекрываться, или не иметь общих частей.
- Программа может обращаться к любому сегменту как для считывания, так и для записи данных и команд.
- Для защиты памяти от несанкционированного доступа других программ требуются специальные "внешние" схемы.
- Система не делает различий между сегментами данных, кода и стека.
- Нет никаких препятсятвий для обращения к физически не существующей памяти.
- При обращении к несуществующей памяти результат непредсказуем (все зависит от разработчика материнской платы и другого аппаратного обеспечения компьютера.)
- Длина сегмента равна целому числу параграфов.
| |
Содержание раздела