Формирование адреса в IA-32 Смещение База (BP, SP) Индекс (SI, DI) Масштабный множитель 1, 2, 4, 8 x x входовой SM сложение по mod 32 Шаг 1 Адрес в команде (логический адрес) Смещение внутри сегмента (исполнительный, эффективный адрес)
Формирование адреса в IA-32 Шаг 2 Проверка границ сегмента и прав доступа + База сегмента Регистр сегментаБаза сегментаГраница сегмента Атрибуты, G,D,P, DPL, S, R(W), A Нарушение Исполнительный (эффективный) адрес Линейный адрес Дескриптор сегмента нормально ошибка
База страницы Формирование адреса в IA-32 Шаг 3 Индекс каталогаСмещение в стр.Индекс табл. стр Регистр CR3 База табл. стр. + База страницы Слово. + + Страница Таблица страниц Директория входов (каталог) Линейный адрес 3232 Физический адрес 10 12