It separates the machine instructions from the underlying electronics so that instructions can be designed and altered more freely.
32.
In addition, the code compiles to multiple machine instructions, which is often less efficient than the processor's native instruction.
33.
High-level machine instructions, made possible by microcode, helped further, as fewer more complex machine instructions require less memory bandwidth.
34.
Certain machine instructions in this 31-bit addressing mode alter the addressing mode bit as a possibly intentional side effect.
35.
Often, calculating a memory address involves more than one general-purpose machine instruction, which do not necessarily decode and execute quickly.
36.
On the other hand, an execution-driven simulation reads a program and simulates the execution of machine instructions on the fly.
37.
It is possible to write an assembly routine of just 22 machine instructions that does full FROG encryption and decryption.
38.
However, the overhead of interpreting bytecode into machine instructions makes interpreted programs almost always run more slowly than native executables.
39.
This frequently involves many machine instructions and execution pauses after the last instruction in the sequence, ready for the next'instruction'step.
40.
If the most significant bit was set to zero, this was an ordinary machine instruction executed directly by the hardware.