assemblyarminstruction-setinstructionsthumb

What do the abbreviations (Rn, Rd, ...) in the instruction set of ARM mean?


Recently, I checked the Instruction Set for an ARM Cortex-M3 processor.
For example:

ADD <Rd>, <Rn>, <Rm>

What do those abbreviations mean exactly? I guess they mean different kinds of addresses, like directly addressed, relatively addressed or so. But what exactly?


Solution

  • Basics:

    See Notlikethat's answer for more. Some small additions to that: