Nat Semi ns32k, was Re: Whitechapel Computer Works MG-1
Jon Elson
elson at pico-systems.com
Tue Dec 2 10:51:28 CST 2014
On 12/01/2014 11:13 PM, Eric Smith wrote:
> On Mon, Dec 1, 2014 at 8:03 PM, Jon Elson <elson at pico-systems.com> wrote
> [about NS32K]:
>> It was certainly a CISC design, and probably not as clean as the VAX
>> architecture
>> (although the number of addressing options on the VAX may have gone off the
>> deep end also).
> You haven't seen "off the deep end" CISC until you look at the Intel iAPX 432,
> which makes the VAX architecture look lean and mean.
Yes, I do KNOW about the iAPX 4/32, and know somebody who
worked on one. Glacially
slow. It was an ambitious project, and if object-oriented
machine language was your
thing, it was what you needed. But, as for a practical
computer, it didn't make it.
> For that matter, VAX was far simpler than x86 and x86_64 have become.
Far cleaner, too! The PDP-11 instruction set was quite
good, the VAX had to move all
3-bit fields up to 4 bits, so they had to come up with 16
addressing modes. I suspect
some of them were so rarely used most programmers who even
worked in assembly
language didn't quite know what some of them did. The x86
is just a mess, like king
Ludwig's castle.
> And I wouldn't argue that it's CISC, but even the ARMv8 architecture manual is
> over 2000 pages.
I use the Beagle Board and Beagle Bone. The TI manual on
the OMAP processors
is VERY badly organized, and vastly larger than it really
needs to be. For instance,
where they have 100 essentially identical registers for GPIO
configuration, they
have them described on 100 nearly identical pages. One page
with a description
of how the addressing applies to the banks of registers
would have been a LOT
better.
Jon
More information about the cctech
mailing list