ARM M0+ registers
===================
Nice read: `Get Started with ARM Assembly on the Pi Pico `_
here ARM-M0 default register
* r0
* r1
* r2
* r3
* r4
* r5
* r6
* r7
* r8
* r9
* r10
* r11
* r12
* sp (aka r13)
* lr (aka r14)
* pc (aka r15)
* xPSR
* msp
* psp
Official documentation: `Processor core registers summary `_
.. image:: ../_images/67d40423b0860d9b96c140c1202fcfadb325fec9d8b479f8f44b8c0143da9151159e09322096c7145b7a79bc65141591e894111a667c7451e185a951.png
Summary:
- Registers r0 to r12 are general-purpose (GP) registers.
- r13 is split into two: Main Stack Pointer (MSP) and Process Stack Pointer (PSP).
- r14 is the link register.
- pc (r15) is the program counter.