Here is another one, by @Karl, which talks about microcontrollers.
You might find it enlightening, especially if you are not familiar with how code runs deep down on the hardware.