- 博客(1)
- 资源 (9)
- 收藏
- 关注
原创 关于arm汇编入栈和出栈的总结
<br />用汇编进行函数内压栈和出栈往往使用如下的语句:<br /> stmfd sp!, {r0-r9, lr} ; (1)给寄存器r0-r9, lr压栈<br /> ldmfd sp!, {r0-r9, pc}; (2)给寄存器r0-r9出栈, 并使程序跳转回函数的调用点<br /> <br />stmfd 代表满递减入栈,即sp指向栈顶元素,每入栈一个元素,sp的值减4;<br />ldmfd 代表的是满递减出栈,正确的含义是sp指向栈顶元素,每出栈一个元素,sp值加4。<br /> <br /
2010-06-22 21:48:00 7087
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人