Keil Logo Arm Logo

Assembler User Guide

Predeclared core register names

Predeclared core register names

Table 2 shows the predeclared core registers:

Table 2. Predeclared core registers

Register names

Meaning

r0-r15 and R0-R15

General purpose registers.

a1-a4

Argument, result or scratch registers. These are synonyms for R0 to R3.

v1-v8

Variable registers. These are synonyms for R4 to R11.

sb and SB

Static base register. This is a synonym for R9.

ip and IP

Intra procedure call scratch register. This is a synonym for R12.

sp and SP

Stack pointer. This is a synonym for R13.

lr and LR

Link register. This is a synonym for R14.

pc and PC

Program counter. This is a synonym for R15.


With the exception of a1-a4 and v1-v8, you can write the register names either in all upper case or all lower case.

Show/hideSee also

Copyright © 2007-2008, 2011-2012 ARM. All rights reserved.ARM DUI 0379D
Non-ConfidentialID062912

arm-logo-small

Keil logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.