We should be clear, according to their own idea of the design of the CPU is just a hardware, really let the CPU can move to complete the task, it depends on the software. The so-called Software is a program written by the instruction system, of course, including the program operation of the data object. We know that the basic way in which an electronic computer can express information is a binary number, so whether it is data or instructions, it exists in the form of a binary number inside the CPU. We communicate directly with the CPU with a binary number, and most people are overwhelmed, even by computer experts, which is very laborious to use. What to do? The instructions of the CPU are expressed in words that are easily remembered by people, and the number used is still expressed in the familiar decimal notation. This allows the CPU to use the binary instructions and people more familiar with the text symbols, so that people to facilitate the use of computers. We will be able to and computer CPU instruction system to form one by one corresponding text symbols called assembly instruction system.
The noun of assembly instruction I don't think anyone who wants to learn CPU design doesn't know, so I used it many times in the previous narrative and I didn't explain it. Now that we're going to discuss how the CPU works, it's not necessary to parse the assembly instructions in detail to solve the problem of how the assembly instructions can be executed on the CPU.
Let the CPU run the program (i)