2.3. Сегментация памяти
Поскольку процессор 80286 может адресовать до 220 байт (и намного больше в виртуальном режиме), можно было бы ожидать, что внутри него адреса байт и слов должны быть представлены 20-битными величинами. Однако процессор рассчитан на 16-битную арифметику, поэтому длина адресных объектов ограничена 16 битами. Следовательно, для построения адресов необходим какой-то дополнительный механизм.
Можно полагать, что в реальном режиме память 1 Мбайт состоит из нескольких сегментов, каждый из которых содержит самое большее 216 (64К) байт. Сегменты начинаются по адресам, кратным 16, т.е. имеющим четыре нулевых младших бита. В любой момент времени программа может обращаться к четырем сегментам, которые называются текущим сегментом кода, текущим сегментом данных, текущим сегментом стека и текущим дополнительным сегментом (он обычно отводится для данных). Каждый текущий сегмент идентифицируется путем размещения старших 16 бит адреса его первого байта в одном из четырех специальных сегментных регистров. Отметим, что сегменты могут перекрываться, как видно на рис. 2.4. Предположим, например, что в 16-битном сегментном регистре кода содержится число С018. Это значит, что сегмент кода начинается по адресу байта С0180 и простирается на 216 (1000016) байт. Следовательно, последний байт сегмента кода имеет адрес D017F.
Мы обращаемся к байтам или словам внутри сегмента с помощью 16-битного внутрисегментного смещения. Процессор образует 20-битный адрес байта или слова, суммируя 16-битное смещение с содержимым 16-битного сегментного регистра, к которому "пристроены" четыре младших нуля (рис. 2.5.). В предыдущем примере байт с адресом CFFFF находится внутри текущего сегмента кода, т.е. он имеет смещение FE7F (CFFFF -С0180) в сегменте, как показано на рис. 2.6.
В виртуальном режиме сегменты и смещения сохраняются. Различие заключается в том, что начальные адреса сегментов не образуются путем добавления четырех нулей к содержимому сегментных регистров, а берутся из таблиц, индексируемых сегментными регистрами.
- Конспект лекций по курсу "Электронные вычислительные машины, системы и сети"
- Глава 1 структура вычислительной машины
- 1.1 Общее устройство
- 1.2 Корпус pc
- Slimline
- Desktop
- Корпус типа атх
- 1.3 Материнская плата
- Chipset
- Rom bios
- 1.4 Процессор
- Типы процессоров
- Сопроцессор
- Оперативная память
- Контроллеры
- 1.5 Устройства хранения данных
- Дисководы
- Винчестеры
- Глава 2 конфигурирование системы пэвм
- Install, installhigh
- Глава 3 устройства вывода данных
- Глава 4 назначение и функции операционной системы
- Глава 5 производительность компьютера. Способы ее измерения
- Глава 6 сети эвм и средства телекоммуникационного доступа
- Глава 7 устройства ввода данных
- Лекция 1. Эволюция микрокомпьютеров.
- 2.1. Введение
- 2.2. Структура памяти
- 2.3. Сегментация памяти
- 2.4. Структура ввода-вывода
- 2.5. Регистры
- 2.6. Операнды и режимы адресации операндов
- 2.7. Замечания о режимах адресации
- 4. Назначение выводов мп
- 3. Программная модель микропроцессора
- 9 Интерфейсы ввода-вывода
- 9.1 Интерфейсы последовательной связи
- 9.2 Параллельная связь
- 9.5. Контроллрры прямого доступа к памяти
- 9.6. Контроллеры накопителей на гибких дисках
- 9.7. Интерфейс максимального режима и 16-битной шины
- 10. Полупроводниковая память
- § 10.5 Касается разнообразных видов пзу.
- 10.1. Общая организация памяти
- 10.2. Статические зупв
- 10.3. Динамические зупв
- 10.4. Резервное питание для полупроводниковой памяти
- 10.5. Постоянные запоминающие устройства
- 2) Компьютерные сети
- 2.1. Общие понятия
- 2.2.1. Топологии
- 10Base-2 или тонкий Ethenet
- 10Base-5 или толстый Ethenet
- -Звезда
- 2.2.2. Компоненты сети -Концентратор и коммутатор
- 2.2.3. Проводная сеть в умном доме(LexCom Home)
- 2.3. Беспроводные сети
- 2.3.1. Radio-Ethernet
- 2.3.2. Gprs
- Чем привлекательна эта технология?
- Передача данных: gprs и gsm
- Что дает абоненту технология gprs?
- Принципы построения системы gprs
- Терминальное оборудование gprs
- Скорости передачи в системе gprs
- Перспективы развития услуг на базе gprs
- Перспективы пакетной передачи данных
- Gprs модемы для Ноутбуков, кпк и пк
- Gprs модемы существуют в нескольких исполнениях:
- Nokia d211
- 2.3.3. Bluetooth