Tony Duell skrev:
The assembly languages I like are ones where the
instructions and
addressing modes are 'orthogonal'. That is to say that any instruction
can use any addressing mode, and any registers. Like a PDP11 or a P800,
or to a lesser extent the VAX.
The ones I dislike are the ones with all sorts of
special cases (the
destination operand must be in this register unless it's this mode, etc).
Or even that particular registers have special purposes. The more special
cases there are, the less I like programming in that assembler. I can just
about tolerate a special register called the accumulator without moaning,
but not much more.
All right, I've really never looked into an architecture without an
accumulator.
I am not going to name any particular chips, but I
think that should
explain why I prevfer the 6809 to the 6502, for example.
Because it's got more registers?
I think the 6809 (at a glance) seems to have a lot more special cases and
strange register uses than the 6502, which really is rather minimalistic.
I suppose you like 68000, then, though?
--
En ligne avec Thor 2.6a.