马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?快速注册
x
ARM汇编器对ARM的寄存器进行了预定义,所有的寄存器和协处理器名都是大小写敏感的.预定义的寄存器如下:' f- I" K: `+ k$ p9 R
1,Ro-R15和r0-r15
6 z" h- @; }8 L1 H2,a1-a4(参数,结果或者临时寄存器,与r0-r3同意)
& |2 U/ I& Y9 y3 f3,v1-v8(变量寄存器,与r4-r11同意)
! P) J+ L$ e, _, D% O2 k3 V z4,sb和SB(静态基址寄存器,与r9同意)0 @% t$ v( X" L: x2 T4 T
5,sl和SL(堆栈限制寄存器,与r10同意)
/ S0 Q, f# E) Q/ G2 K+ `1 S6,fp和FP(帧指针,与r11同意)
7 c7 h! }. I2 G1 D5 J- o7,ip和IP(过程调用中间临时寄存器,与r12同意)8 @* z; q" a1 S
8,sp和SP(堆栈指针,与r13同意)
0 H$ }* C2 q- ?( M9,lr和LR(连接寄存器,与r14同意)
& N, J: b3 ]8 B10,pc和PC(程序计数器,与r15同意)
" U+ j0 ^2 q3 d6 B11,cpsr和CPSR(程序状态寄存器)* ~7 U. \5 V4 N0 q m" m
12,spsr和SPSR(程序状态寄存器)8 ?4 p4 y9 F7 l1 x
13,f0-f7和F0-F7(FPA寄存器)
( z2 u& I3 _7 M4 y14,s0-s31和S0-S31(VFP单精度寄存器)
8 r% R1 w V: ~( q, X& x: v9 H15,d0-d15和D0-D15(VFP双精度寄存器)) T3 ^' F* J X ~
16,p0-p15(协处理器0-15): L$ y' R# Y9 j* t
17,c0-c15(协处理器寄存器0-15) |
|
|
|
|