Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Может еще раз... 14.02.02 01:54 Число просмотров: 664
Автор: Sandy <Alexander Stepanov> Статус: Elderman
|
> Вообще то я считал, что логический это сегмент:смещение > линейный - преобразованый логический > физический - либо логический, либо преобразованый > логический
Здесь надо учитывать, что значение в сегментном регистре в реальном и защищенном режимах сильно отличаются: в реальном там хранится сегмент памяти в пределах 1М памяти, а в защищенном - селектор, т.е. смещение в локальной/глобальной таблице дескрипторов.
> > перед проверкой логического адреса на КОРРЕКТНОСТЬ > > процессор выполнит проверку дескриптора - 1) индекс > > дескриптора (селектор)(сегмент) не может быть равен 0;
Если честно, не вижу причин, почему бы ему не мочь быть равным нулю. Особенно если таблица дескрипторов локальная.
> Так на каком этапе проц генерит эксептион в примере > mov eax, 0 > mov [eax], 1
Именно здесь! Делается попытка записи в память в нулевой странице процесса.
> > ?????
|
|
|