шпаргалка

Реальний режим адресації.

[ Назад ]

В этом режиме работы программы обращались непосредственно к физи¬ческой памяти,

используя двухкомпонентный адрес, состоящий из сегмента и смеще¬ния. Как

сегмент, так и смещение имели разрядность 16 бит.

Для вычисления физического адреса сегментная компонента сдвигалась влево на 4

бита с заполнением младших бит нулями, а затем к 20-разрядному результату

добавлялась 16-разрядное смещение.

Сегмент, 16 разрядов 0000

+

0000 Смещение, 16 разрядов



Физический адрес, 20 разрядов



Рисунок 1 - Адресация памяти в реальном режиме

Программы могли обращаться в любую область опе¬ративной памяти, могли разрушить

таблицу векторов прерываний или операционную систему. Размер сегмента памяти не

превышал 64 Кбайт, при адресации объектов данных большого размера

использовались различные модели памяти, а также ближние и дальние указатели,

ближние и дальние функции.

КАТЕГОРИИ:

Network | английский | архитектура эвм | астрономия | аудит | биология | вычислительная математика | география | Гражданское право | демография | дискретная математика | законодательство | история | квантовая физика | компиляторы | КСЕ - Концепция современного естествознания | культурология | линейная алгебра | литература | математическая статистика | математический анализ | Международный стандарт финансовой отчетности МСФО | менеджмент | метрология | механика | немецкий | неорганическая химия | ОБЖ | общая физика | операционные системы | оптимизация в сапр | органическая химия | педагогика | политология | правоведение | прочие дисциплины | психология (методы) | радиоэлектроника | религия | русский | сертификация | сопромат | социология | теория вероятностей | управление в технических системах | физкультура | философия | фотография | французский | школьная математика | экология | экономика | экономика (словарь) | язык Assembler | язык Basic, VB | язык Pascal | язык Си, Си++ |