>>>> "Chuck" == Chuck Guzis
<cclist at sydex.com> writes:
Chuck> What surprises me about the home-built computers from scratch
Chuck> is the lack of imagination when it comes to architecture.
Chuck> Most are basically one-address-cum-accumulator designs. It
Chuck> would seem that larger register files are much easier to build
Chuck> nowadays and would open up the door to some 2 and 3-address
Chuck> designs.
Chuck> I've always thought that 24 bits is a nice word size for a
Chuck> small computer. Divisible by 2, 3, 4, 6, 8 and 12 bits. An
Chuck> instruction could use 6 bits for opcode and 3 register
Chuck> addresses out of a 64 register file...
Some Philips minis had 24 bit words. I worked on one, can't remember
the model number. P2400? P9200? Psomething anyway. It had 8 sets
of 8 registers, one for each interrupt level, so there wasn't any
context saving overhead. No interrupt vectors either; you'd simply
load the interrupt handler start address into the PC of that level.
But still, a boring architecture by your definition: registers plus
one memory address, plus an index bit.
If you're going to go the 3 address route, it sounds like you're well
on your way towards reinventing the CDC 6000 architecture. And of
course that would be a fine thing to do -- if you're going to explore
computer architectures, what better path to take than the one first
walked by the foremost computer architecture genius of the 20th
century?
paul