Вопрос как обойти 32 битное ограничение? Вопрос снят - невозможно (компилятор 32 битный)
Где - то я читал про ограничение в 2 Gb, но не смог найти сейчас. Поэтому у меня такой вопрос, почему бы не использовать стек? И поясню.
Стек - это некоторая область памяти, которая организована специальным образом. Основной принцип при работе стека - первый пришел - последним ушел. Для работы со стеком нужно знать один адрес - а именно адрес доступного элемента стека (верхнего). Адрес, по которому находится верхний элемент стека, хранится в регистре SP (Stack Pointer). Этот адрес постоянно меняется - когда мы кладем очередной элемент в стек, то этот адрес уменьшается. Для работы стека нужен еще сегментный регистр SS (Stack Segment). В нем хранится граница стека, за которую стек перейти не может. Это значение не меняется - оно всегда одно и то же.
|