|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
初始化代码中分配堆栈的问题 MSR CPSR_c, #0xd3 ;进入特定的处理器模式
4 e, C+ G. b3 c* f$ \LDR SP, StackSvc ;给当前处理器模式的堆栈指针赋值,这只是一个值而已,
( k$ @4 l# j7 U1 E;他在接下去的 DCD 语句赋值 4 B) E% k' y. Z: S7 u
SvcStackSpace SPACE SVC_STACK_LEGTH * 4 : m" _. e& c- y; X0 [0 n
这个语句开辟一个 SVC_STACK_LEGTH * 4 大小的内存,SvcStackSpace 是这块内存的标
( }5 x* E7 s. B0 [号,我想应该就是内存的首地址,这样应该好理解了. 4 N# z7 n' Z% @/ F3 p
StackSvc DCD SvcStackSpace + (SVC_STACK_LEGTH - 1)* 4
# s: l, y" b) W( e7 w这个语句就是把这个首地址加上堆栈大小值.
1 q B. Y8 ?- [2 |! M, J- B K& C b. R6 ]
|
|