On Thursday, June 03, 1999 5:01 PM, Alan Cox [SMTP:[EMAIL PROTECTED]] wrote:
: > in order to address the additional memory on a per-process basis we need
: > large code or large data segments through the compiler (far pointers).  In this
: 
: There are no "large" segments. This is one of the horrors of 286 mode. A far
: call is a segment:offset call. So you have multiple small segments this way.
: 

I see.  So the large code model is essentially implemented by combining
functions together in a 64k segment until no more functions can be added,
then starting another segment, with all functions being called using full
seg:offset addressing mode.

Even with the data segment limited to 64k, the large code model would solve
a number of problems.  In addition, it'd work on 8086's and 286's.

Greg

Reply via email to