On Apr 11, 14:37, Allison J Parent wrote:
Yes, the 6502 overlaps the instuction fetch and
execute (mini pipeline).
The z80 is more classic multi-state machine. In the end the two parts
are
roughly the same speed for their generation. IE: a
4mhz z80 does basic
operations in 1uS and 6502 at 2mhz is about the same.
That's about my estimation, Richard's example not withstanding.
the difference is
any is when complex indexing or other tassks are discussed where the z80
has a better instuction set (though slower...more states) the 6502 uses
more small instructions(fast but many).
I'm not sure I'd agree, when it comes to indexing. I think the 6502
indexing is more useful in typical cases, and the instruction set is much
"cleaner" in some ways. However...
In the end they do the same task just different.
Exactly. I was brought up on the Z80, or at least that's what my earliest
assembly language experience was on, but I learned how to use a 6502 pretty
well. Just a different design philosophy.
That supports the only logical conclusion... clock
speeds dont count.
--
Pete Peter Turnbull
Dept. of Computer Science
University of York