Define emulation.
Given a computer with a particular instruction set, it is possible to explain additional machine instructions and execute them with extra micro routines. Emulation permits us to replace obsolete equipment with more up to date machines. If the replacement computer fully emulates the original one, then no software alters have to be made to run existing programs. Therefore, emulation facilitates transitions to new computer systems with minimal distribution.