Ronald G Minnich <[EMAIL PROTECTED]> writes:

> I have a 32-bit address in %eax. What combination of operations can I do
> to use that address to access high memory:
> 
> %esi?
> %ebp?
> 
> Isn't there some combination of ops that will do this? after all, I can
> use the 32-bit registers in 16-bit mode. How do I issue 32-bit addresses?
> 
> I think this is doable, am I wrong? do I have to go to bigreal mode?

The problem as I recall it is that in real mode the segment limit is set
to 64K.  As I recall the only way to make this work is to go into 32 bit mode
load a segment register with a larger segment limit, go to 16 bit mode and
don't reload it.  That as I recall is ``bigreal'' mode.

Eric

Reply via email to