Подскажите пожалуйста, каким образом формируется физический адрес при использовании стека. И как можно на это формирование повлиять, если можно.
Речь идёт о выполнении приложения не под управлением операционной системы, а в "системном режиме", или как бы его обозвать...
Есть сегмент стека от 0 до 4Гб устанавливаем mov esp, 0x200000-4 и запускаем прогрмму - работет; изменяем базу сегмента стека от 0x100 до 4Гб - не работает т.е. адрес в сегменте не равен физическому адресу. Как-то так. Хотелось бы как-нибудь это починить.