Applications of Microprogramming:
- Microprogramming application:: emulation
o Use of a micro program on 1 machine to execute programs initially written to run on another (different!) machine
o By changing the microcode of a machine, you can execute software from another machine
o typically used in the past to permit new machines to continue to run old software
o Normal 11-780 mode
o Emulation mode for a PDP-11
o The Nanodata QM-1 machine was marketed without native instruction set!
- Universal emulation engine