История изменений
Исправление MOPKOBKA, (текущая версия) :
Пару чего?
Сегмент + Указатель.
Упрощу вопрос: сколько байт со стека забирать на аргумент?
Ты же понимаешь что это зависит от архитектуры? Я не знаю сколько занимает полный указатель в x86.
Он к размеру указателей отношения не имеет, только к расположению кода и данных в памяти.
Внутренние указатели (адреса? не большая разница) на функции то используются, и они короткие. Вот так можно и остальные указатели переключать. Для static который не выбирается за пределы static выбирается малая модель, для остального крупная, или везде малая если никогда не требуется выходить за сегмент.
И так же можно разделить сегменты по принадлежности данных, какая то область только для кода, какая то только для констант, какая то только для изменяемых переменных.
Исправление MOPKOBKA, :
Пару чего?
Сегмент + Указатель.
Упрощу вопрос: сколько байт со стека забирать на аргумент?
Ты же понимаешь что это зависит от архитектуры? Я не знаю сколько занимает полный указатель в x86.
Он к размеру указателей отношения не имеет, только к расположению кода и данных в памяти.
Внутренние указатели на функции то используются, и они короткие. Вот так можно и остальные указатели переключать. Для static который не выбирается за пределы static выбирается малая модель, для остального крупная, или везде малая если никогда не требуется выходить за сегмент.
И так же можно разделить сегменты по принадлежности данных, какая то область только для кода, какая то только для констант, какая то только для изменяемых переменных.
Исправление MOPKOBKA, :
Пару чего?
Сегмент + Указатель.
Упрощу вопрос: сколько байт со стека забирать на аргумент?
Ты же понимаешь что это зависит от архитектуры? Я не знаю сколько занимает полный указатель в x86.
Он к размеру указателей отношения не имеет, только к расположению кода и данных в памяти.
Указатели на функции то используются, и они короткие. Вот так можно и остальные указатели переключать. Для static который не выбирается за пределы static выбирается малая модель, для остального крупная, или везде малая если никогда не требуется выходить за сегмент.
И так же можно разделить сегменты по принадлежности данных, какая то область только для кода, какая то только для констант, какая то только для изменяемых переменных.
Исправление MOPKOBKA, :
Пару чего?
Сегмент + Указатель.
Упрощу вопрос: сколько байт со стека забирать на аргумент?
Ты же понимаешь что это зависит от архитектуры? Я не знаю сколько занимает полный указатель в x86.
Он к размеру указателей отношения не имеет, только к расположению кода и данных в памяти.
Указатели на функции то используются, и они короткие. Вот так можно и остальные указатели переключать. Для static который не выбирается за пределы static выбирается малая модель, для остального крупная, или везде малая если никогда не требуется выходить за сегмент.
И так же можно разделить сегменты по принадлежности данных.
Исходная версия MOPKOBKA, :
Пару чего?
Сегмент + Указатель.
Упрощу вопрос: сколько байт со стека забирать на аргумент?
Ты же понимаешь что это зависит от архитектуры? Я не знаю сколько занимает полный указатель в x86.
Он к размеру указателей отношения не имеет, только к расположению кода и данных в памяти.
Указатели на функции то используются, и они короткие. Вот так можно и остальные указатели переключать. Для static который не выбирается за пределы static выбирается малая модель, для остального крупная, или везде малая если никогда не требуется выходить за сегмент.