David Brown wrote:
On Tue, Apr 01, 2008 at 07:39:58PM -0700, Andrew Lentvorski wrote:
Oh, I believe that. I'm just wondering how useful that architecture
is and how *old* it is. We're talking, what, a 4004? That probably
fits your definitions (Harvard architecture with no indirect).
I'm not sure about the 4004 :-), but small embedded CPUs are still very
common. Most embedded microcontrollers are harvard architecture, although
not-having indirect jumps is probably rare. C still ends up being quite
awkward on most of these chips.
Most modern processors have indeed fit themselves for C type languages.
Actually, I would argue that they fit themselves around human assembly
coders.
Indirect addressing instructions were very much for humans as compilers
and linker/loaders can shuffle things around and use direct register
jumps/transfers.
-a
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg