Реальний режим адресації.
В этом режиме работы программы обращались непосредственно к физи¬ческой памяти,
используя двухкомпонентный адрес, состоящий из сегмента и смеще¬ния. Как
сегмент, так и смещение имели разрядность 16 бит.
Для вычисления физического адреса сегментная компонента сдвигалась влево на 4
бита с заполнением младших бит нулями, а затем к 20-разрядному результату
добавлялась 16-разрядное смещение.
Сегмент, 16 разрядов 0000
+
0000 Смещение, 16 разрядов
Физический адрес, 20 разрядов
Рисунок 1 - Адресация памяти в реальном режиме
Программы могли обращаться в любую область опе¬ративной памяти, могли разрушить
таблицу векторов прерываний или операционную систему. Размер сегмента памяти не
превышал 64 Кбайт, при адресации объектов данных большого размера
использовались различные модели памяти, а также ближние и дальние указатели,
ближние и дальние функции.