Frank is a Software Engineer with rich experiences on messeging system, embedded system and communication system development. This is his work notes.

Monday, September 21, 2009

ARM registers

ARM registers

R0 : Argument1, Return Value; Temporary register
R1 : Argument2, Second 32-bits if double/int Return Value; Temporary register
R2-R3 : Arguments; Temporary registers
R4-R10 : R7 is THUMB frame pointer; Permanent registers.
R11 : ARM frame pointer; Permanent register
R12 : Temporary register
R13 : Stack pointer; Permanent register
R14 : Link register; Permanent register
R15 : Program Counter

No comments:

Followers