Адресация памяти процессора защищенного режимаАдресное пространство для такого процессора равно 4 Гб. Для каждой Windows программы свое собственное 4 гб пространство памяти но это значит что вам доступны адреса этого пространства.В WIN32 обращение для прикладных программ производится при помощи указателя например ESI =00804000 так как теперь мы используем 32 битные регистры или 4 байта. Если вам интересна знать полную архитектуру адресации памяти в защищенном режиме процессора читайте документацию. Если вы пока что учите основы то вам этого вполне хватит так как я вам не рекомендую забивать голову селекторами это вас запутает и испугает. Адресного пространства 00000000h - 3FFFFFFFh код и данные программ. Адресного пространства 40000000h - 7FFFFFFFh разделяемая память. Сюда могут подгружаться ваши библиотеки с API функциями и тп. Адресного пространства 80000000h - BFFFFFFFh Ядро. Адресного пространства С0000000h - FFFFFFFFh Драйвера устройств. Должен заметить что некоторые адреса при чтение или записи могут вызвать исключение так как они могут защищены от чтения или записи. |