If we go down , in the end MCP/CPU/MPU is made up of millions of transistors.
When we write code like:
ADD A,B
MUL, A, R1
So how does it come to know which is first instruction & what's its address or which address to go.
Like at abstract level usually we say that when MCU first get turn on it checks at origin & then go to next instruction , fetch it & decode it & execute it & then fetch another & so on.
But how it is working at transistor level.
Like adder can be made by transistors & subtractor also. I don't understand how it actually works at core level & everything is synchronized, again at abstract level we says its clock. But how at core level millions of transistors are controlled by single clock?????