<> wrote in message
news: oups.com...
> Hello!
>
> I am an apprentice of the Intel 8086
> CPU and its assembler language.
>
> I was thinking about maybe there
> existing an "unfolded segment
ffset"
> version of the 8086 (NOT 80286,
> NOT 80386, NOT 80486, NOT Pentium,
> NOT Itanium, ...)
>
> The specs would be exactly the same
> as the good old 8086, same opcodes,
> same registers, nearly same transistor
> number, maybe more pins, and
> maybe 1 Ghz (maybe?), ...
> BUT with FULL 32bits segment
ffset
> addressing model.
>
> Allowing 4GB of addressable memory
> at once, with the power and simplicity of
> the genuine, original Intel x86 processor.
>
Your options, as I know them:
1) 32-bit PM. This uses selector

ffset instead of segment

ffset, but
gives a 4Gb address range since offset is 32-bits. However, you loose
"simplicity", since some work is needed to switch to PM by creating the
descriptors for each selector in the GDT. Unlike a segment which is added
to the offset, a selector obtains a base address from the descriptor which
is then added to offset. You would want to leave paging disabled, and set
the base address to zero, and the segments to 32-bits and 4Gb.
2) "unreal" mode. This artificial mode goes by a number of different names,
but unreal mode is the most common. This is 16-bit RM (Real Mode) with
larger segments. To set the larger segments, a cpu whichs supports 32-bits
and PM (Protected Mode), i.e. a 386 or better, is needed. You loose
"simplicity" because you need to setup 32-bit PM just like in 1) even though
you don't use 32-bit PM.
x86 cpu modes:
http://www.deinmeister.de/x86modes.htm
"unreal" mode, i.e., "flat real mode" at bottom
http://www.deinmeister.de/pmodeuse.htm
3) "Forreal" mode. One individual, Rick Hohensee, claims that there is an
actual 32-bit RM supported by all 386+ Intel/AMD cpu's. I can neither
confirm nor deny his claim. Unfortunately, he uses somewhat cryptic
language to discuss this. The first link is his, the second is mine where I
made an honest attempt to understand whatever it what he was talking
about... Of course, you'd still need a 32-bit PM cpu and, if he's correct,
switching to "Forreal" mode lacks "simplicity" also.
http://groups.google.com/group/comp....d0239969?hl=en
http://groups.google.com/group/comp....09d19832?hl=en
He's had a number of such conversations on this with various people. You
can search for them by entering "forreal mode", without quotes, into the
exact phrase box of Google's Group search:
http://groups.google.com/advanced_search?hl=en
Rod Pemberton