[comp.arch] How about this architecture

jurjen@cwi.nl (Jurjen NE Bos) (10/24/90)

I had a discussion with a friend about the wordsize of a processor, and we
couldn't find a reasonable measure.
Here is some information about the processor.  I'll tell you later on what
it is.

Registers: 64 bits
4 accumulator registers, not all instruction work on all register
5 data register, only load and store
2 20-bits index registers
20-bits program counter
3-bits stack pointer
4-bits nibble index register P
Addressing modes: indexed, direct (at location of nibble index), and
register.
Register addressing affects nibbles 0-F(entire register), 3-E(mantissa),
0-4(address), 0-2(exponent), 0-1(byte), 2(sign of exponent), F(sign),
P(any nibble) or 0-P(any amount of nibbles), or sometimes something else.
Clock: 2Mhz.

The HP owners will recognize their Saturn processor.  It occurs it most
Hewlett-Packard calculators.
Now the question: how many bits?
I always say it is a 4-bits processor, but people who claim that their 8088
is 16-bits will call this a 64-bits processor.  Right?
Comments, anyone?

hp@vmars.tuwien.ac.at (Peter Holzer) (10/25/90)

jurjen@cwi.nl (Jurjen NE Bos) writes:

[Rest of description of Saturn CPU deleted]
>3-bits stack pointer

What kind of stack is this? Both stacks visible to me as a HP48 user
(let's call them data stack and return address stack) are not restricted
to 8 entries. 

Just curious.
--
|    _  | Peter J. Holzer                       | Think of it   |
| |_|_) | Technical University Vienna           | as evolution  |
| | |   | Dept. for Real-Time Systems           | in action!    |
| __/   | hp@vmars.tuwien.ac.at                 |     Tony Rand |