Nintendo 3DS ARM Documentation

Core Registers

The ARM processors have 16 core registers.

  • Registers R0-R12:
    • General purpose
  • Register R13
    • Used as the stack pointer (SP)
  • Register R14
    • Used as the link register (LR)
  • Register R15
    • Used as the program counter (PC)
    • Unlike some other architectures, the PC can be directly modified by some instructions.