3 ms·
Yes, a microcontroller, where code density is the most important thing. It's basically a re-coded M68000 using byte-granularity instruction lengths (1-8 bytes?)
by brucehoult 3y ago
Yes, a microcontroller, where code density is the most important thing. It's basically a re-coded M68000 using byte-granularity instruction lengths (1-8 bytes?) that -- unlike VAX or x86 -- actually has been properly designed for high instruction density.
There is also MSP430, a 16 bit microcontroller that is pretty much a PDP-11 with the register set increased from 8 to 16 (4 bit field instead of 3) by reducing the number of addressing modes from 8 (3 bit field for each operand) to 4 for the src operand and 2 for the dst operand. This also gives 1 extra bit for the opcode field.
Incidentally, the M68000 is itself pretty much a 32 bit PDP-11 with the register set increased from 8 to 16 by differentiating D and A registers and reducing most instructions (except MOV) to have 8 addressing modes for only one operand, with the other operand always being a register.