В режиме реальных адресов процессор i486 не интерпретирует селекторы процессора 8086 обращением к дескрипторам, вместо этого он формирует линейные адреса так же, как это сделал бы процессор 8086. Селектор сдвигается влево на четыре бита, формируя 20-разрядный базовый адрес. Исполнительный адрес расширяется четырьмя нулями в старших битовых позициях и прибавляется к базовому адресу, образуя линейный адрес, как показано на Рисунке 22-1.
+-----------------------------------------------------------------------+| 19 3 0 || +--------------------------------------------------+ || база | 16-ти разрядный селектор сегмента | 0 0 0 0 | || +--------------------------------------------------+ || + 19 15 0 || +--------------------------------------------------+ || смещение | 0 0 0 0 | 16-ти разрядный исполнительный адрес | || +--------------------------------------------------+ || || 20 0 || линейный +--------------------------------------------------+ || адрес | X X X X X X X X X X X X X X X X X X X X | || +--------------------------------------------------+ || |+-----------------------------------------------------------------------+ Рисунок 22-1. Преобразование адреса процессора 8086 Поскольку существует возможность переноса, результирующий линейный адрес может иметь до 21 значащего разряда. Программами процессора 8086 могут генерироваться линейные адреса в диапазоне от 0 до 10FFEFH ( 1 мегабайт плюс дополнительно 64 Кбайт) линейного адресного пространства. Поскольку разбиение на страницы в режиме реального времени недоступно, линейные адреса используются как физические адреса.
В отличие от процессоров 8086 и 80286, процессор i486 подобно процессорам 386, может генерировать 32-разрядный исполнительный адрес, используя префикс размера адреса; однако в режиме реальных адресов значение 32-разрядного адреса не должно превышать 65.535, в противном случае возникает исключение.
Для полной совместимости с режимом реальных адресов процессора 80286, возникает ошибка псевдо-защиты ( прерывание 12 или 13 без кода ошибки), если значение исполнительного адреса выходит за пределы от 0 до 65.535.