So, at a very basic level, I understand how the CPU can crunch numbers. When you instruct it to add two numbers, it moves the data from those two register locations into an adder circuit, and then moves the result into some other register. (I’ve included this so that in case I’m wrong, I can be corrected ASAP.) Here’s my question: how does the CPU know when the instruction is completed??
Essentially, the way the computer adds is by completing a connection so that electricity can flow through AND and NOT gates to perform logic. But how does the CPU know when all that logic is complete?