
How do computers interact with the outside world at the lowest level in software- that is the question we’ll be answering in this document. We’ll start talking about Memory Mapped Registers, how compilers model these at a high level and finally how to turn an LED on using these concepts on a Raspberry Pi Pico board.

