comp.lang.ada
 help / color / mirror / Atom feed
From: atbowler@thinkage.on.ca (Alan Bowler)
Subject: Re: HELP ! need to insert value in array !!
Date: 1997/07/10
Date: 1997-07-10T00:00:00+00:00	[thread overview]
Message-ID: <ED4MHH.Ezr@thinkage.on.ca> (raw)
In-Reply-To: dewar.868107828@merv


In article <dewar.868107828@merv> dewar@merv.cs.nyu.edu (Robert Dewar) writes:
>Mike said
>
>Sure, but why do you think those instructions where there (the ones to
>handle odd chunk sizes). The answer is that the motivation was precisely
>to allow convenient support of the 7 bit format. The use of these
>instructions for any other size was rare. What happened was that there
>was a requirement for supporting the 5 char/word format in the hardware,
>and the designers generalized it to any byte size (rememebr this was the
>hey day of extravagant CISC design).

Hardly.  The PDP-10 was a very orthogonal design, and compared to
modern systems that call themselves RISC, looks very spartan.  If you
compared it to contemporary systems like the PDP-8 or the CDC-6600
it does look "complex", but it was certainly simpler than the /360.
The PDP-10 had the major RISC attributes many (at least for the time)
identical general registers, fixed length instructions, and no
"indicator register".  (I'm stretching the point on the last a little
it did have overflow and carry bits, but no zero or negative
indicators.)  The 5 byte instructions (load byte, store byte,
load next byte, store next byte and adjust byte pointer were certainly
much simpler than floating square root, floating sine etc that you find
on systems marketed as "RISC" today.

It was the PDP-11 that introduced those complex variable length addressing
modes, and the heyday of CISC only followed that great success.





  parent reply	other threads:[~1997-07-10  0:00 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <33A9C27C.22F7@post4.tele.dk>
     [not found] ` <5oci49$97g@crl.crl.com>
     [not found]   ` <866920621snz@genesis.demon.co.uk>
1997-06-27  0:00     ` HELP ! need to insert value in array !! Ralph Silverman
1997-06-28  0:00       ` Lawrence Kirby
     [not found]       ` <dewar.867554609@merv>
1997-06-29  0:00         ` Mike Rubenstein
1997-06-29  0:00           ` Robert Dewar
1997-06-29  0:00             ` Mike Rubenstein
1997-06-29  0:00               ` Robert Dewar
1997-06-29  0:00                 ` Mike Rubenstein
1997-06-30  0:00                 ` Ed Hook
1997-07-04  0:00                 ` Richard A. O'Keefe
1997-07-07  0:00                   ` Clive D.W. Feather
1997-07-01  0:00               ` Al Bowers
1997-07-01  0:00             ` Richard Kenner
1997-07-01  0:00               ` Robert Dewar
1997-07-02  0:00             ` Christian Froeschlin
1997-07-02  0:00               ` Robert Dewar
1997-07-04  0:00             ` Richard A. O'Keefe
1997-07-04  0:00               ` Robert Dewar
1997-07-04  0:00                 ` Mike Rubenstein
1997-07-05  0:00                   ` Robert Dewar
1997-07-05  0:00                     ` Larry Kilgallen
1997-07-05  0:00                     ` Mike Rubenstein
1997-07-05  0:00                       ` Mike Rubenstein
1997-07-10  0:00                     ` Alan Bowler [this message]
1997-07-07  0:00                 ` Shmuel (Seymour J.) Metz
1997-07-07  0:00                 ` Mark H. Wood
1997-07-09  0:00                   ` Robert Dewar
1997-07-10  0:00                     ` Lawrence Kirby
1997-07-08  0:00                 ` Richard Kenner
1997-06-30  0:00         ` Samuel T. Harris
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox