strangest systems I've sent email from
Sean Conner
spc at conman.org
Sat May 21 21:46:26 CDT 2016
It was thus said that the Great ben once stated:
> On 5/20/2016 2:58
>
> >
> >[4] Say, a C compiler an 8088. How big is a pointer? How big of an
> > object can you point to? How much code is involved with "p++"?
>
> How come INTEL thought that 64 KB segments ample? I guess they only used
> FLOATING point in the large time shared machines.
The industry at the time was wanting larger CPUs than 8 bit. Intel had an
existing 8-bit design, the 8080 and to fill demand, Intel had a few choices.
It could break with any form of compatibility (object or source) and start
over with a clean slate [1]. Or they could keep some form of compatibility
and Intel went with (more or less) source compatibility. You could
mechanically translate 8080 code into 8086 code with a high assurance it
would work, and thus customers of Intel could leverate the existing 8080
(and Z80) source base.
And that's how you end up with a bizare segmented 16-bit architecture.
-spc
[1] Motorola took this approach when making the 68000. It's nothing at
all like the 6800.
More information about the cctalk
mailing list